完整备份与恢复数据库
#mysql备份数据库
#语法
mysqldump [OPTIONS] database [tables ...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
#常用的OPTIONS:
-uUSERNAME //指定数据库用户名
-hHOST //指定服务器主机,请使用ip地址
-pPASSWORD //指定数据库用户的密码
-P# //指定数据库监听的端口,这里的#需用实
#备份整个数据库(全备)
mysqldump -uroot -p123 --all-databases > 存放备份数据的目录/all-`date +%F`.sql
#备份整个数据库,但是不备份a库里面的b表
mysqldump -uroot -p123 -A -R --single-transaction --ignore-table=a.b
##############
msqldump 备份
-u 用户名
-p 密码
-h 存放备份文件的服务器ip地址
#还原整个数据库
mysql -uroot -p123 -h127.0.0.1 < 存放备份数据的目录/文件名.sql
#备份单个数据库
mysqldump -uroot -p123 数据库名称 > 存放备份数据库的目录/数据库名称-`date +%F`.sql
#还原单个数据库 还原数据库需要手动创建一个数据库,最好和原来的名字一样
mysql -uroot -p123 -h127.0.0.1 数据库名称 < 存放备份数据的目录/文件名.sql
mysql 数据库内部恢复数据库#尾部不用加;
source D:\test.sql
</