使用mysqldump备份数据库
一、备份数据库
mysql自带了数据库备份工具mysqldump可以很方便的对数据库进行备份:
| 
 1 
 | 
 mysqldump -u root -p --all-database > db.sql 
 | 
以上命令就完成了一次数据备份,备份后的数据保存在文件db.sql,参数--all-databases是指备份所有数据库。
如果只想备份特定的数据库,通过参数--database, -B指定即可,也可以直接加在命令后面:
| 
 1 
 | 
 mysqldump -u root -p test > test.sql 
 | 
这条命令就只备份test数据库,生成的test.sql文件即为数据库。
二、恢复数据库
恢复数据库使用mysql命令就可以完成,要注意的地方是恢复到数据库之前要求数据库必须存在:
| 
 1 
 | 
 mysql -u root -p test < test.sql 
 | 
以上命令就表示把备份的数据库文件导入到数据库test中,如果test数据库不存在,会报错:
| 
 1 
2 
3 
 | 
 root@35c000f43aa6:/backup# mysql -u root -p test< test.sql  
Enter password: 
ERROR 1049 (42000): Unknown database 'test' 
 | 
                    
                
                
            
        
浙公网安备 33010602011771号