mysqldump备份
千万别导出系统数据库,以免在导入的时候出现错误:
ERROR 1726 (HY000) at line 17288: Storage engine 'InnoDB' does not support system tables. [mysql.columns_priv]
备份单个数据库的数据和结构
mysql -u root -p mydb > D:\mydb.sql
备份单个数据库的结构
mysql -u root -p mydb -d > D:\mydb.sql
备份单个数据库的数据
mysql -u root -p mydb -t > D:\mydb.sql
备份多个表的数据和结构(数据、结构的单独备份方法与上同)
mysql -u root -p mydb t1 t2 > D:\mydb.sql
一次备份多个数据库
mysql -u root -p --databases db1 db2 > D:\mydb.sql
还原MySQL备份内容
有两种方式还原,第一种是在MySQL命令行中,第二种是使用SHELL行完成还原
1.在系统命令行中,输入如下实现还原
mysql -u root -p < D:\mydb.sql
2.在登录进入mysql系统中,通过source指令找到对应系统中的文件进行还原
mysql> source D:\mydb.sql