欢迎投稿

今日深度:

MySql 备份还原,mysql备份还原

MySql 备份还原,mysql备份还原


mysql备份还原方法

 mysql备份和还原我们一般会执行这样的操作:在现场mysql数据库(一般是linux系统)上备份数据库(一般有几十G到上百G)到windows机器上,然后到公司后将windows机器上的文件还原到公司的linux系统的mysql数据库上。

            本文档主要用于需要备份的数据库很大的情况下的操纵(数据库很小的话有很多其他简便的方法)。在现实情况当中我们一般是在现场做1,2步,然后3,4步是在公司做。

1.本文操作的场景:将192.168.1.207(centos)上的mysql数据库pqss0215old备份到本机(win7),然后将备份的文件上传到192.168.1.207(centos),然后将备份好的数据库还原成pqss0215old2.

2.需要用到的软件:pscp.exe(用于将linux系统和win7之间的文件传递),SecureCRT(用于远程连接linux系统,文档最后又pscp和crt的压缩包地址)

3.具体操作步骤:

       3.1.首先是mysql数据库的备份:

              3.1.1 SecureCRT远程连接上192.168.1.207.mysqldump命令用来备份,用户名root,密码123456,需要备份的数据库pqss02155old,备份到文件pqss0215old1.sql

mysqldump -uroot-p123456 pqss0215old>/usr/pqss0215old1.sql

切换到刚才备份的文件夹,可以看到备份的文件pqss0215old1.sql.

              3.1.2 压缩刚才备份完的数据库文件.:gzip压缩的时候需要几分钟,等到出现#号就说明压缩完成了。

       3.2.接下来是将刚才压缩的文件传递到本地

              3.2.1 通过软件pscp.exe将刚才压缩的文件传递到本地的E盘下面:root是登录207的用户名,password后面输入root用户名的密码。

完成后切换到E盘可以看到传递过来的文件

       3.3将压缩包传递到linux系统

              3.3.1将E盘上刚才传递过来的文件传递到192.168.1.207

              为了和原来的文件区别可以给刚才传递过来的文件修改下名称pqss0215old2.sql.gz

pscp将pqss0215old2.sql.gz传递到207系统的/usr/下。


此时查看192.168.1.207的/usr/下,可以看到刚才传递过来的文件。


       3.4将备份的数据库还原到新的数据库pqss0215old2

              3.4.1 新建数据库pqss0215old2

              3.4.2 解压刚才传递过来的数据库文件

              3.4.2 将pqss0215old2.sql还原到数据库pqss0215old2



pscp 和SecureCRT的位置:http://download.csdn.net/download/luozuolincool/7984279



mysql 的备份与恢复问题

你可以在支持相同浮点格式的不同架构之间为MyISAM表复制.frm、.MYI和.MYD文件。(MySQL关注所有字节交换问题)。如果你需要在不同的架构之间转移数据库,可以使用mysqldump创建含有SQL语句的文件。然后你可以将文件转移到其它机器上,并将它输入到MySQL客户端。这是mysql5.1参考说明里有的

mysqldump -u`user` -p -R -`Bdatabase` -h`host`>/mysqldata/testdata080409.sql

mysql -u`user` -p testdata</mysqldata/testdata090409.sql
INNODB的表最好不要用直接复制物理文件的方法备份
mysqldump --help可以查看参数配置
什么错?
是没有这个程序?
是WINDOWS么,那改改系统变量
把MYSQL的BIN目录加进去
具体见hi.baidu.com/...5.html
要是LINUX或者UNIX我想看看错
应该是-R -B`database`打错了前面- -
-R参数表示要备份该数据库的存储过程,函数不加只复制表
-B是执行备份的数据库
要是只复制数据库结构还要加-d表示不复制数据
 

mysql 的备份与恢复问题

你可以在支持相同浮点格式的不同架构之间为MyISAM表复制.frm、.MYI和.MYD文件。(MySQL关注所有字节交换问题)。如果你需要在不同的架构之间转移数据库,可以使用mysqldump创建含有SQL语句的文件。然后你可以将文件转移到其它机器上,并将它输入到MySQL客户端。这是mysql5.1参考说明里有的

mysqldump -u`user` -p -R -`Bdatabase` -h`host`>/mysqldata/testdata080409.sql

mysql -u`user` -p testdata</mysqldata/testdata090409.sql
INNODB的表最好不要用直接复制物理文件的方法备份
mysqldump --help可以查看参数配置
什么错?
是没有这个程序?
是WINDOWS么,那改改系统变量
把MYSQL的BIN目录加进去
具体见hi.baidu.com/...5.html
要是LINUX或者UNIX我想看看错
应该是-R -B`database`打错了前面- -
-R参数表示要备份该数据库的存储过程,函数不加只复制表
-B是执行备份的数据库
要是只复制数据库结构还要加-d表示不复制数据
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3519.html NewsArticle MySql 备份还原,mysql备份还原 mysql备份还原方法 mysql备份和还原我们一般会执行这样的操作:在现场mysql数据库(一般是linux系统)上备份数据库(一般有几十G到上百G)到windows机器上,...
评论暂时关闭