导出所有数据库数据(会导出到命令行当前所在目录下)
mysqldump -u root -p --all-databases > alldb.sql
C:\Users\XIAO> mysqldump -h172.16.0.13 -P13307 -uroot -p --all-databases > C:\Users\XIAO\Desktop\alldb.sql
如果出现The user specified as a definer('xxx') does not exist when using LOCK TABLES
,请使用下面的语句:
C:\Users\XIAO> mysqldump --single-transaction -h172.16.0.13 -P13307 -uroot -p --all-databases > C:\Users\XIAO\Desktop\alldb.sql
也可以(不锁表导出):
C:\Users\XIAO> mysqldump -h172.16.0.13 -P13307 -uroot -p --all-databases --skip-lock-tables > C:\Users\XIAO\Desktop\alldb.sql
导入数据
mysql -u root -p < alldb.sql