Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1467312
  • 博文数量: 842
  • 博客积分: 12411
  • 博客等级: 上将
  • 技术积分: 5772
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-14 14:43
文章分类

全部博文(842)

文章存档

2013年(157)

2012年(685)

分类:

2012-05-03 20:31:16

原文地址:Mysql的备份和还原 作者:he_zizhi

备份命令:

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

还原语句:

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

格式:mysqldump –h主机地址 –u用户名 –p用户密码 要备份的数据库名称>路径/备份的数据库文件名(备份文件的路径和名称)

其中需要说明的是:
-h 表示用户想要连接的主机,如果不写,则默认为是本机;
-u 表示用户登录的用户名,如-uroot表示用户名为root;
-p 表示用户登录的密码,使用方法同上;
-w 表示查询的条件

(如果没有指定备份文件的路径,那备份好的文件默认放置在MySql的安装路径的bin目录下)

操作步骤如下:

Windows如下:

1、首先mysqldump工具存在于安装数据库的bin目录下,而不存在于MySql命令提示符中端
2、打开DOS窗口(命令提示符中端):开始-->运行-->cmd
3、退到C盘根目录下?再进入MySql安装目录下:(cd C:\mysql)?进入MySql目录下的子目录bin下:(cd bin)
     如:C:\mysql\bin>
4、执行数据库备份语句 :

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

Linux:直接输入备份语句即可。

实例如下:

假设MySql的安装路径在:C:\mysql
登录MySql数据库的用户名:root
登录MySql数据库的密码为:root
要备份的数据库名称为:mytest
(我需要将备份好的数据库放置在D盘的根目录下,名称就叫做mytest.sql)

进入Mysql安装目录的bin目录下:cd C:\mysql\bin

操作备份命令如下:
C:\mysql\bin>mysqldump –hlocalhost –uroot –proot mytest>d:/mytest.sql
或:
C:\mysql\bin>mysqldump –uroot –proot mytest>d:/mytest.sql

还原数据库的SQL命令:
C:\mysql\bin>mysql –hlocalhost –uroot –proot mytest或:
C:\mysql\bin>mysql –uroot –proot mytest

 

 

阅读(273) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~