数据库的备份与恢复 1、数据库的备份: A、用mysqldump备份数据库: 语法: mysqldump [OPTIONS] database [table] 实例: 将数据库sales备份成sales_bak030630.sql文件。 # mysqldump –u root –p --opt sales > sales_bak030630.sql //返回如下信息,表明备份成功 -rw-r--r-- 1 root root 2296 Jun 29 23:30 sales_bak030630.sql B、用直接拷贝的方法备份数据库: 不 用mysqldump 来备份数据库或表的另一种方法是直接拷贝表文件。通常可利用像cp、tar 或cpio 这样的实用程序来进行。当使用直接拷贝备 份( direct-copy backup)方法时,必须确保没有使用这些表。如果在拷贝一个表的同时服务器正在修改它,则拷贝无效。 确保拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重新启动服务器。 2、数据库的恢复: 数据库系统出现崩溃时,应该使用最近的一次备份对数据库进行恢复,如果启用了更新日志,还需要重新执行更新日志中最近一次备份之后对数据库进行修改的任何查询,以尽可能将数据恢复到崩溃时刻所处的状态。 # mysql –u root –p sales < sales_bak030630.sql |
|