MySQL之导入&导出&远程备份
2024-01-09 23:30:16
目录
? ? ? ? 3.4 查看secure_file_priv设置
一.navicat导入导出
- 1.首先打开navicat工具,然后选择一个数据库表,右键后选择运行sql文件,再点击三个点按钮选择要运行的sql文件就行了。这就是导入。
- 2.打开一个数据库表选中右键,选择转储sql文件,即可转储对应所选择的位置。这就是导出。
二.mysqldump命令导入导出
? ? ? ? 2.1 导出
- 导出表数据和表结构:
- 语法 —— mysqldump -u用户名 -p密码 数据库名 >?数据库名.sql
- 案例 —— D:\tools\mysql-5.7.23-winx64\bin>mysqldump -uroot -p123 db_0109 > db_0109.sql
- 只导出表结构:
- 语法 —— mysqldump -u用户名 -p密码 -d 数据库名 >?数据库名.sql
- 案例 —— mysqldump -uroot -p123 -d db_0109 > db_0109.sql
? ? ? ? 2.2 导入
- 方法一:
- -- mysql>create database abc;
- -- mysql>use abc;? ? ? ? ? ? ?#选择数据库? ?
- -- mysql>set names utf8;? ? ? ?#设置数据库编码
- -- mysql>source/sql文件路径;? ? ? ?#导入数据
- 方法二:
- 语法 —— mysql -u用户名 -p密码 数据库名 < 数据库名.sql
- 案例 —— mysql -u root -p 123 db_0109 < db_0109.sql
三.LOAD DATA INFILE命令导入导出
? ? ? ? 3.1 设置
在mysql.ini 文件的 [mysqld] 代码下增加 secure_file_priv=D:? 再重启 mysql
? ? ? ? 3.2 导出
- 语法 —— select * from 表名 into outfile '/文件名.sql';
- 案例 —— select * from t_log?into outfile 'D:/db_0109.sql';
? ? ? ? 3.3 导入
- 语法 —— load data infile?'/文件名.sql' into table 表名(列名 1,...);
- 案例 —— load data infile?'D:/db_0109.sql' into table t_log(id,ip,userid,moduleid,content,createdate,url);
? ? ? ? 3.4 查看secure_file_priv设置
show variables like 'seure%'
四.远程备份
? ? ? ? 4.1 导出
- 语法 —— mysqldump -h地址?-u用户名 -p密码 数据库名 >?数据库名.sql
- 案例 —— mysqldump -h192.168.217.129 -uroot -p123 oa > oa.sql;
? ? ? ? 4.3 导入
- 语法 —— source 数据库名.sql
- 案例 —— source oa.sql;? ?#导入数据; 注:oa.sql在MySQL安装目录的bin目录下(打开cmd注意路径)
五.思维导图
文章来源:https://blog.csdn.net/weixin_65972586/article/details/135490623
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!