MySQL之导入&导出&远程备份

发布时间:2024年01月09日

一、Navicat导入导出

  • 使用Navicat工具导入t_log共耗时45s.

二、mysqldump命令导入导出

2.1导出

  • ①导出表数据和表结构
    语法:
mysqldump -u用户名 -p密码 数据库名>数据库名.sql

案例:

  • ②只导出表结构
    语法:
mysqldump -u用户名 -p密码 -d 数据库名>数据库名.sql

案例:

2.2导入(使用mysqldump导入 包含t_log表的整个数据库)

  • ①方法一:
mysql>create database abc;
mysql>user abc;  #选择数据库
mysql>set names utf8; #设置数据库编码
mysql>source/D:/SoftwareInstallPath/mysql-8.0.13-winx64/bin/1234567.sql;  #导入数据
  • ②方法二:
    语法:
mysql -u 用户名 -p密码 数据库名<数据库名.sql

案例:

三、LOAD DATA INFILE命令导入导出

3.1设置;

在mysql.ini文件的[mysqld]代码下增加 secure_file_priv=E:/TEST 再重启 MySQL

  • 查看secure_file_priv设置
show variables like 'secure%'

3.2导出

  • 语法:
select * from 表名into outfile'/文件名.sql'

案例:

3.3导入(使用单表数据导入load data infile的方式)

  • 语法:
load data infile'/文件名.sql' into table表名(列名1,....);

四、远程备份

4.1导出

  • 语法:
mysqldump -h地址 -u用户名 -p密码 数据库名>数据库名.sql

案例:

4.2导入

  • 语法:
source 数据库名.sql

案例:

文章来源:https://blog.csdn.net/2301_77744536/article/details/135490594
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。