-
备份数据库的命令为:
mysqldump -ubackup -pxxxxx db1 > db1.sql -
如果是远程的MySQL服务,还可以加上IP和Port,例如:
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 db1 > db1.sql -
mysqldump工具常用的几个用法,如下:
-
只备份表结构,不备份数据 -d
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -d db1 > db1.sql -
只备份数据,不备份表结构 -t
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -t db1 > db1.sql -
只备份指定表== 库名 表名 ==
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 db1 tb1 > db1_tb1.sql -
备份全部数据库 ==-A ==
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -A > all_db.sql -
备份指定多个库 -B
mysqldump -ubackup -pxxxxx -h192.168.100.100 -P3308 -B db1 db2 > db12.sql
- 恢复数据:多个库就不用写库名了
mysql -uroot -pxxxxx dbname < xxx.sql