Make Www.Edu-cn.Com Your Home Page!
用户名: 密码: 验证码: 注册
  当前位置: > 中国教程网>数据库>Mysql> MySQL数据库和备份与恢复

MySQL数据库和备份与恢复

作者:未知   来源:中国教程网   点击:   日期:2007-04-02

  将数据库目录内容拷贝到其它某个地方,如果你在以后需要它们。 edu-cn.com

   用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。

AOE3 STUDIO

  使用更新日志重复做备份以后的修改数据库表的查询。对于任何可适用的更新日志,将它们作为mysql的输入。指定--one-database选项使得mysql只执行你有兴趣恢复的数据库的查询。如果你知道你需要运用所有更新日志文件,你可以在包含日志的目录下使用这条命令:

中国论文网

  % ls -t -r -1 update.[0-9]* | xargs cat | mysql --one-database db_name

AOE3 STUDIO

  ls命令生成更新日志文件的一个单列列表,根据服务器产生它们的次序排序(主意:如果你修改任何一个文件,你将改变排序次序,这导致更新日志一错误的次序被运用。)

edu-cn.com

  很可能你会是运用某几个更新日志。例如,自从你备份以来产生的更新日志被命名为update.392、update.393等等,你可以这样重新运行: 中国教程网

  %mysql --one-database db_name < update.392
   %mysql --one-database db_name < update.393
   ..... 中国论文网

  如果你正在实施恢复且使用更新日志恢复由于一个错误建议的DROP DATABASE、DROP TABLE或DELETE语句造成丢失的信息,在运用更新日志之前,要保证从其中删除这些语句。

漂亮MM女性网

  4.2 恢复单个表 漂亮MM女性网

  恢复单个表较为复杂。如果你用一个由mysqldump生成的备份文件,并且它不包含你感兴趣的表的数据,你需要从相关行中提取它们并将它们用作mysql的输入。这是容易的部分。难的部分是从只运用于该表的更新日志中拉出片断。你会发觉mysql_find_rows实用程序对此很有帮助,它从更新日志中提取多行查询。

中国教育网

   另一个可能性是使用另一台服务器恢复整个数据库,然后拷贝你想要的表文件到原数据库中。这可能真的很容易!当你将文件拷回数据库目录时,要确保原数据库的服务器关闭。

edu4u.com.cn

  www.edu-cn.com

中国教育网


共4页: 上一页 [1] [2] [3] 4 下一页
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   最新文章:
·如何在windows系统下安装MySQL(04-02)
·MySQL各存储引擎(INNODB,MyISAM等)的(04-02)
·如何远程连接SQL Server数据库(04-02)
·怎样在Mysql中直接储存图片(04-02)
·MySQL服务器的启动和关闭(04-02)
·MySQL 如何从表中取出随机数据(04-02)
·使用MySql ODBC进行MYsql和MS sql7的(04-02)
·Mysql中的临时表使用方法讲解(04-02)
·MySQL怎样处理一个溢出的磁盘(04-02)
·怎样在vc、delphi中使用mysql(mysql (04-02)
   相关文章:
·mysql数据复制到access数据库 ·如何远程连接SQL Server数据库
·MySQL优化全攻略-服务器参数调整 ·MY SQL常用命令
·MySQL优化全攻略-相关数据库命令 ·MySQL5 改密码后不能登录问题的解答
·MySQL怎样处理一个溢出的磁盘 ·如何在windows系统下安装MySQL
·如何锁定MYSQL数据表 ·MySQL各存储引擎(INNODB,MyISAM等)的区别

   文章评论:(0条)
  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

 §最新评论:

  责任编辑:中国教程网  

© 2007 Copyright 中国教育网
DesignBy:AOE3 STUDIO & ROCOCO