mysql数据库备份和恢复

来源:互联网 发布:期货公司 知乎 编辑:程序博客网 时间:2024/05/01 06:23

场景主要是定期备份数据库

备份命令:
</pre><pre name="code" class="plain">#备份某个数据库work@shuaige's linux:~/baidu_shell/bop$ mysqldump [-–add-drop-table | –no-data][-h${hostNmae}] -u${userName} -p${password} ${databaseName} > backup.sql#备份后直接压缩work@shuaige's linux:~/baidu_shell/bop$ mysqldump -u${userName} -p${password} ${databaseName} | gzip > backupfile.sql.gz#备份某个表work@shuaige's linux:~/baidu_shell/bop$ mysqldump -u${usename} -p${password} ${databaseName} ${table1} ${table2} > backup.sql
备份的时候可以通过追加参数-–add-drop-table 来在所以create命令前面添加drop语句来达到保证恢复可以成功。这样使用的时候就不需要手动先drop表了。
也可以通过参数-no-data来对表结构进行备份,而不备份数据




还原命令:
<pre name="code" class="plain"><pre name="code" class="plain">work@shuaige's linux:~/baidu_shell/bop$ mysql [-h${hostName}] -u${userName} -p${password} ${databaseName} < backup.sql


0 0