----单个库、单个表
mysqldump -u用户 -p密码 -h客户端远程IP 库名 表名 > xx.sql(加路径、备份文件)
----多个库
mysqldump -u用户 -p密码 -h客户端远程IP -B 库名 库名 > xx.sql(加路径、备份文件)
----全部库
mysqldump -u用户 -p密码 -h客户端远程IP -A > xx.sql(加路径、备份文件)
注:远程加-h,本地不需要
-A, --all-databases 备份所有库
-B,--databases bbs test mysql 备份多个数据库
-F, --flflush-logs 备份之前刷新binlog日志
--default-character-set 指定导出数据时采用何种字符集,如果数据表不是采用默认的 latin1 字符集 的话,那么导出 时必须指定该选项,否则再次导入数据后将产生乱码问题。
--no-data,-d 不导出任何数据,只导出数据库表结构。
数据库恢复备份的命令:
mysql -u用户 -p密码 库名 > 备份文件
远程的加上-h
在MySQL中恢复备份命令:
mysql > source 备份文件的绝对路径