单个数据库备份与还原:
以管理员身份使用命令进入到mysql的bin文件,然后执行单个数据库备份语句,不用登陆;
备份语句:
mysqldump -uusename -ppassword(可以不在这里输入密码,后面会自己提示输入) dbname >储存路径加备份名;
备份例子:
mysqldump -uroot -pitcast chapter01 >d:\documents\mysqldump\chapter01_180211.sql
还原语句:
mysql -uusename -ppassword 单个数据库(指定的这个数据库,在库里必须要有,名字可以不用和原来一样) <备份路劲加备份名字;
还原例子:
mysql -uroot -p chapter08 <d:\documents\mysqldump\chapter01_180211.sql
多个数据库备份与还原:
以管理员身份使用命令进入到mysql的bin文件,然后执行多个数据库备份语句,不用登陆;
备份语句:
mysqldump -uusename -ppassword --database dbname1 dbname2 >储存路径加备份名;
备份例子:
mysqldump -uroot -p --database chapter01 test01 >d:\documents\mysqldump\twodb_180211.sql
还原语句:
mysql -uusename -ppassword (这里不用也不要著名,只要数据库中有相应的数据库名就行,用于恢复单个数据库也不影响,但是还原数据库所建的名一定要与备份时的数据库名一样)<备份路径;
还原例子:
mysql -uroot -p <d:\documents\mysqldump\twodb_180211.sql
多个表的备份与还原:
以管理员身份使用命令进入到mysql的bin文件,然后执行备份语句,不用登陆;
备份语句:
mysqldump -uusename -ppassword dbname table1 table2 >储存路径;
备份例子:
mysqldump -uroot -p chapter01 student grade >d:\documents\mysqldump\twotables_180211.sql
还原语句:
与单个数据库还原一样;
全部数据库备份还原:
以管理员身份使用命令进入到mysql的bin文件,然后执行备份语句,不用登陆;
备份语句:
mysqldump -uusename -ppassword --all-databases >储存路径;
备份例子:
mysqldump -uroot -p --all-databases >d:\documents\mysqldump\alldb_180211.sql
还原语句:
与多个数据库的还原一样的道理。