一、备份:
注明:本人测试的数据库版本是:64位 5.7版本
在命令窗口,先进入MySQL安装目录的bin目录,然后运行如下命令行:
1、导出所有表的数据及结构
mysqldump database -u root -p --set-gtid-purged=OFF > D:\db_script.sql
2、导出指定表的数据及结构
mysqldump database -u root -p --tables table_name1 table_name2 table_name3 --set-gtid-purged=OFF > D:\db_script.sql
3、导出所有表的结构,不导出数据
mysqldump -d database -u root -p > D:\db_script.sql
4、导出指定表的结构,不导出数据
mysqldump -d database -u root -p --tables table_name1 table_name2 table_name3 --set-gtid-purged=OFF > D:\db_script.sql
5、导出所有表的数据,不导出表结构
mysqldump -t database -u root -p > D:\db_script.sql
6、导出指定表的数据,不导出表结构
mysqldump -t database -u root -p --tables table_name1 table_name2 table_name3 --set-gtid-purged=OFF > D:\db_script.sql
7、某些表除外,其余表都需导出数据和表结构
mysqldump -h IP -u root -p --default-character-set=utf8 --set-gtid-purged=OFF --databases database_name --ignore-table=database_name.table_name1 --ignore-table=database_name.table_name2 --ignore-table=database_name.table_name3 > D:\db_script.sql
8、某些表除外,只导出数据,不导出表结构
mysqldump -t -h 127.0.0.1 -u root -p --default-character-set=utf8 --set-gtid-purged=OFF --databases database_name --ignore-table= database_name.table_name1 --ignore-table= database_name.table_name2 --ignore-table= database_name. table_name3 > D:\db_script.sql
9、某些表除外,只导出表结构,不导出数据
mysqldump -d -h 127.0.0.1 -u root -p --default-character-set=utf8 --set-gtid-purged=OFF --databases database_name --ignore-table= database_name.table_name1 --ignore-table= database_name.table_name2 --ignore-table= database_name. table_name3 > D:\db_script.sql
二、还原:
1、先进入MySQL系统:mysql -u root -p
Enter password:********
2、创建一个数据库:mysql>create database mydb;(就是将数据还原到这个数据库,这种方法就要先建好一个数据库,并进入数据库)
3、进入数据库:mysql>use mydb;
4、最后运行:mysql>source xxx.sql;(如果已经创建了数据库,则可忽略第二步)
97

被折叠的 条评论
为什么被折叠?



