mysql数据库备份两种方法,mysql数据库备份及回复命令

还原八个数据库:mysql -h localhost -u root -p123456 www<c:\mysql数据库备份两种方法,mysql数据库备份及回复命令。www.sql

– 备份
mysqldump –force –quick –skip-opt –create-options –add-drop-table
–extended-insert –host=”localhost” –user=”root” –password=”密码”
“数据库名称” > C:/二〇〇九-01-26.sql

– 还原

mysql –host=”localhost” –user=”root” –password=”密码” “数据库名称” <
C:/二零零六-01-26.sql

备份mysql教程数据库教程的指令

备份三个数据库:mysqldump -h localhost -u root -p123456 www >
d:\www2008-2-26.sql

本文化总同盟结了MySQL数据库备份及回复常用命令mysqldump,source的用法。
光复一个数据库:mysql -h localhost -u root -p123456 www

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

//以下是在先后中开始展览测量检验

备份三个数据库:mysqldump -h localhost -u root -p123456 www >
d:\www2008-2-26.sql

备份mysql数据库为带删除表的格式
备份mysql数据库为带删除表的格式,能够让该备份覆盖已有数据库而无需手动删除原有数据库。

//$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname |
gzip > $backupFile”;
$command=”mysqldump -h localhost -u root -p123456 guestbook >
guestbook2-29.sql”;
system($command);
echo “success”;

//以下是在先后中展开测量检验

mysqldump -–add-drop-table -uusername -ppassword databasename >
backupfile.sql

************************************************

//$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname |
gzip > $backupFile”;

直接将mysql数据库压缩备份

备份MySQL数据库的通令
mysqldump -hhostname -uusername -ppassword databasename >
backupfile.sql

$command=”mysqldump -h localhost -u root -p123456 guestbook >
guestbook2-29.sql”;

mysqldump -hhostname -uusername -ppassword databasename | gzip >
backupfile.sql.gz

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而无需手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename >
backupfile.sql

system($command);

备份mysql数据库有些(些)表

一向将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip >
backupfile.sql.gz

echo “success”;

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

备份MySQL数据库某些(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1
specific_table2 > backupfile.sql

************************************************

並且备份四个mysql数据库

还要备份八个MySQL数据库
mysqldump -hhostname -uusername -ppassword –databases databasename1
databasename2 databasename3 > multibackupfile.sql

备份MySQL数据库的指令

mysqldump -hhostname -uusername -ppassword –databases databasename1
databasename2 databasename3 > multibackupfile.sql

一味备份数据库结构
mysqldump –no-data –databases databasename1 databasename2 databasename3
> structurebackupfile.sql

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

仅仅备份数据库结构

备份服务器上有着数据库
mysqldump –all-databases > allbackupfile.sql

备份MySQL数据库为带删除表的格式

mysqldump –no-data –databases databasename1 databasename2
databasename3 > structurebackupfile.sql

平复MySQL数据库的吩咐
mysql -hhostname -uusername -ppassword databasename <
backupfile.sql

备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而无需手动删除原有数据库。

备份服务器上享有数据库

回复压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword
databasename

mysqldump -–add-drop-table -uusername -ppassword databasename >
backupfile.sql

mysqldump –all-databases > allbackupfile.sql

将数据库转移到新服务器
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.*
-C databasename

直白将MySQL数据库压缩备份

过来mysql数据库的通令

多少个常用用例:

mysqldump -hhostname -uusername -ppassword databasename | gzip >
backupfile.sql.gz

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

1.导出总体数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文本名
mysqldump -u root -p dataname >dataname.sql
本条时候会提示要你输入root用户名的密码,输入密码后dataname数据库就马到功成备份在mysql/bin/目录中.

备份MySQL数据库有些(些)表

复原压缩的mysql数据库

2.导出二个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名
mysqldump -u root -p dataname users> dataname_users.sql

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

gunzip < backupfile.sql.gz | mysql -uusername -ppassword
databasename

3.导出四个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc
>d:\wcnc_db.sql
-d 未有数量 –add-drop-table 在种种create语句在此以前扩大贰个drop table

而且备份两个MySQL数据库

将数据库转移到新服务器

4.导入数据库
常用source 命令
步向mysql数据库调节台,
如mysql -u root -p

mysqldump -hhostname -uusername -ppassword –databases databasename1
databasename2 databasename3 > multibackupfile.sql

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.*
-c databasename

mysql>use 数据库

一味备份数据库结构

多少个常用用例:

然后选取source命令,前面参数为脚本文件(如这里运用的.sql)
mysql>source d:\wcnc_db.sql

mysqldump –no-data –databases databasename1 databasename2 databasename3
> structurebackupfile.sql

1.导出整个数据库

mysqldump帮衬下列选项:
–add-locks
在每种表导出事先增加LOCK TABLES並且之后UNLOCK
TABLE。(为了使得更加快地插入到MySQL)。

备份服务器上具备数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p dataname >dataname.sql

–add-drop-table
在各种create语句从前扩展四个drop table。

mysqldump –all-databases > allbackupfile.sql

以此时候会提醒要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

–allow-keywords
允许创造是最首要词的列名字。那由表名前缀于每一种列名做到。

恢复生机MySQL数据库的下令

2.导出四个表

-c, –complete-insert
采纳完整的insert语句(用列名字)。

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

mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名
mysqldump -u root -p dataname users> dataname_users.sql

997755.com澳门葡京 ,-C, –compress
如若客户和服务器均扶助压缩,压缩两者间全部的新闻。

还原压缩的MySQL数据库

3.导出二个数据库结构

–delayed
用Insert DELAYED命令插入行。

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

mysqldump -u wcnc -p -d –add-drop-table smgp_apps教程_wcnc
>d:wcnc_db.sql
-d 未有数量 –add-drop-table 在各个create语句以前扩充五个drop table

-e, –extended-insert
选择斩新多行Insert语法。(给出更紧缩况兼更加快的插入语句)

将数据库转移到新服务器

1 2 3

-#, –debug[=option_string]
钉住程序的运用(为了调解)。

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.*
-C databasename
多少个常用用例:

mysqldump
-hhostname -uusername -ppassword databasename backupfile.sql
备份mysql数据库为带删除表的格式 备份mysql数据库为带…

–help
显示一条扶持消息还要脱离。

1.导出全体数据库

–fields-terminated-by=…

mysqldump -u 用户名 -p 数据库名 > 导出的文书名

–fields-enclosed-by=…

mysqldump -u root -p dataname >dataname.sql

–fields-optionally-enclosed-by=…

其不时候会提醒要你输入root用户名的密码,输入密码后dataname数据库就马到成功备份在mysql/bin/目录中.

–fields-escaped-by=…

2.导出二个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名

–fields-terminated-by=…

mysqldump -u root -p dataname users> dataname_users.sql

那个选拔与-T选取一齐利用,并且有照望的LOAD DATA INFILE子句同样的意义。
LOAD DATA INFILE语法。

3.导出多少个数据库结构

-F, –flush-logs
在始发导出前,洗掉在MySQL服务器中的日志文件。

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc
>d:\wcnc_db.sql

-f, –force,
正是大家在三个表导出里面获得三个SQL错误,继续。

-d 未有数据 –add-drop-table 在各种create语句从前扩充一个drop table

-h, –host=..
从命名的主机上的MySQL服务器导出多少。缺省主机是localhost。

4.导入数据库

-l, –lock-tables.
为始发导出锁定全数表。

常用source 命令

-t, –no-create-info
不写入表创立消息(Create TABLE语句)

进去mysql数据库调整台,

-d, –no-data
不写入表的别的行音信。假设您只想获取二个表的组织的导出,这是很有用的!

如mysql -u root -p

–opt
同–quick –add-drop-table –add-locks –extended-insert –lock-tables。
应该给你为读入三个MySQL服务器的尽心最快的导出。

mysql>use 数据库

-pyour_pass, –password[=your_pass]
与服务器连接时行使的口令。如若你不点名“=your_pass”部分,mysqldump须求来自终端的口令。

下一场使用source命令,前边参数为脚本文件(如这里运用的.sql)

-P port_num, –port=port_num
与一台主机连接时行使的TCP/IP端口号。(那用于连接到localhost以外的主机,因为它应用
Unix套接字。)

mysql>source d:\wcnc_db.sql

-q, –quick
不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

mysqldump帮衬下列选项:

-S /path/to/socket, –socket=/path/to/socket
与localhost连接时(它是缺省主机)使用的套接字文件。

–add-locks

-T, –tab=path-to-some-directory
对此每种给定的表,创立三个table_name.sql文件,它包含SQL Create
命令,和一个table_name.txt文件,它包含数据。注意:那唯有在mysqldump运营在mysqld守护进度运转的同样台机器上的时候才专业。.txt文件的格式依照–田野先生s-xxx和
–lines–xxx选项来定。

在各种表导出事先扩展LOCK TABLES并且之后UNLOCK
TABLE。(为了使得更加快地插入到MySQL)。

-u user_name, –user=user_name
与服务器连接时,MySQL使用的用户名。缺省值是您的Unix登入名。

–add-drop-table

-O var=option, –set-variable var=option
设置八个变量的值。恐怕的变量被列在底下。

在每种create语句从前扩大一个drop table。

-v, –verbose
洋洋洒洒情势。打字与印刷出程序所做的越来越多的音信。

–allow-keywords

-V, –version
打字与印刷版本新闻何况脱离。

允许创造是最首要词的列名字。这由表名前缀于每一种列名做到。

-w, –where=’where-condition’
只导出被增选了的笔录;注意引号是强制的!
“–where=user=’jimf’” “-wuserid>1″ “-wuserid<1″

-c, –complete-insert

最布满的mysqldump使用或者创设整个数据库的三个备份:
mysqldump –opt database > backup-file.sql

接纳完整的insert语句(用列名字)。

只是它对用来自于叁个数据库的音讯充实别的三个MySQL数据库也是一蹴而就的:
mysqldump –opt database | mysql –host=remote-host -C database
鉴于mysqldump导出的是完好的SQL语句,所以用mysql客户程序很轻巧就会把数量导入了:

-C, –compress

shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 库名 < 文件名

就算客户和服务器均支持压缩,压缩两者间具有的新闻。

-h localhost -u root
-p123456 wwwc:\www.sql 备份二个数据库:mysqldump -h localhost -u root
-p123456 www d:\www二零一零-2-26.sql //以下是在先后中进…

–delayed

用INSERT DELAYED命令插入行。

-e, –extended-insert

行使斩新多行INSERT语法。(给出更紧缩何况更加快的插入语句)

-#, –debug[=option_string]

钉住程序的施用(为了调节和测量试验)。

–help

彰显一条扶持新闻还要脱离。

–fields-terminated-by=…

–fields-enclosed-by=…

–fields-optionally-enclosed-by=…

–fields-escaped-by=…

–fields-terminated-by=…

这个选拔与-T选用一齐使用,并且有照拂的LOAD DATA INFILE子句同样的含义。

LOAD DATA INFILE语法。

-F, –flush-logs

在开班导出前,洗掉在MySQL服务器中的日志文件。

-f, –force,

固然我们在三个表导出里面得到一个SQL错误,继续。

-h, –host=..

从命名的主机上的MySQL服务器导出多少。缺省主机是localhost。

-l, –lock-tables.

为初阶导出锁定全体表。

-t, –no-create-info

不写入表创造新闻(CREATE TABLE语句)

-d, –no-data

不写入表的别的行新闻。假如您只想取得三个表的结构的导出,这是很有用的!

–opt

同–quick –add-drop-table –add-locks –extended-insert –lock-tables。

应当给你为读入三个MySQL服务器的尽心最快的导出。

-pyour_pass, –password[=your_pass]

与服务器连接时行使的口令。假诺您不点名“=your_pass”部分,mysqldump必要来自终端的口令。

-P port_num, –port=port_num

与一台主机连接时利用的TCP/IP端口号。(那用于连接到localhost以外的主机,
因为它选择 Unix套接字。)

-q, –quick

不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

-S /path/to/socket, –socket=/path/to/socket

与localhost连接时(它是缺省主机)使用的套接字文件。

-T, –tab=path-to-some-directory

对此各类给定的表,成立叁个table_name.sql文件,它包含SQL CREATE
命令,和一个table_name.txt文件,它含有数据。注意:那唯有在mysqldump运转在mysqld守护进度运营的一模一样台机械上的时候才专门的职业。.txt文件的格式根据–fields-xxx和 –lines–xxx选项来定。

-u user_name, –user=user_name

与服务器连接时,MySQL使用的用户名。缺省值是您的Unix登入名。

-O var=option, –set-variable var=option

安装一个变量的值。或者的变量被列在底下。

-v, –verbose

没完没了方式。打字与印刷出程序所做的越来越多的消息。

-V, –version

打字与印刷版本音讯何况脱离。

-w, –where=’where-condition’

只导出被挑选了的记录;注意引号是威胁的!

“–where=user=’jimf’” “-wuserid>1″ “-wuserid<1″

最广泛的mysqldump使用大概成立整个数据库的一个备份:

mysqldump –opt database > backup-file.sql

唯独它对用来自于贰个数据库的音讯充实另外叁个MySQL数据库也是可行的:

mysqldump –opt database | mysql –host=remote-host -C database

是因为mysqldump导出的是一体化的SQL语句,所以用mysql客户程序很轻巧就能够把多少导入了:

shell> mysqladmin create target_db_name

shell> mysql target_db_name < backup-file.sql

就是

shell> mysql 库名 < 文件名

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website