MySQL数据库备份与恢复 曾经终败给现在 2022-05-19 12:04 229阅读 0赞 ### MySQL数据库备份与恢复 ### #### 数据备份 #### **备份数据库的命令** mysqldump -h (host\_ip) -u (user) -p (password) -P (port) database\_name > 保存位置 **备份MySQL数据库为带删除表的格式** (备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库) mysqldump –add-drop-table -h (host\_ip) -u (user) -p (password) -P (port) database\_name > 保存位置 **直接将MySQL数据库压缩备份** mysqldump -h (host\_ip) -u (user) -p (password) -P (port) database\_name | gzip > 保存位置 **备份MySQL数据库某些表** mysqldump -h (host\_ip) -u (user) -p (password) -P (port) database\_name specific\_table1 specific\_table2 > 保存位置 **只备份MySQL数据而不导出表结构** mysqldump -h (host\_ip) -u (user) -p (password) -P (port) -t database\_name > 保存位置 **同时备份多个MySQL数据库** mysqldump -h (host\_ip) -u (user) -p (password) -P (port) -databases database\_name1 database\_name2 > 保存位置 **仅仅备份数据库结构** mysqldump -no-data -databases database\_name1 database\_name2 > 保存位置 **备份服务器上所有数据库** mysqldump -all-databases > 保存位置 #### 数据恢复 #### **还原MySQL数据库的命令** mysql -h (host\_ip) -u (user) -p (password) -P (port) database\_name < 保存位置 **还原压缩的MySQL数据库** gunzip < 压缩文件 | mysql -h (host\_ip) -u (user) -p (password) -P (port) database\_name **将数据库转移到新服务器** mysqldump -u (user) -p (password) database\_name | mysql –host=*.*.*.* \-C database\_name
还没有评论,来说两句吧...