2014年(83)
分类: Mysql/postgreSQL
2014-07-17 15:52:54
原文地址: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