暂无 |

4 使用mysqldump程式汇出资料

MySQL提供许多不同应用的工具程式,让你可以在命令提示字元中执行,这些工具程式都是MySQL才有的,而且它们并不是SQL叙述。你可以使用「mysqldump」工具程式汇出资料。下列是它的用法:

mysql_19_snap_41

下列是「mysqldump」工具程式的基本选项:

选项 说明
–host=资料库伺服器 指定要连线的的资料库伺服器名称,「-h」后面必须有空格;没有使用这个选项的话,表示连线到本机
-h 资料库伺服器
–user=使用者帐号 指定连线的使用者帐号,「-u」后面必须有空格
-u 使用者帐号
–password[=密码] 指定连线的密码,「-p」后面不可以有空格;没有提供密码的话,执行程式以后会提示你输入密码;没有使用这个选项的话,表示密码为空白
-p[密码]

下列的命令为「mysqldump」加入指定资料库伺服器、使用者帐号与资料库名称的相关资讯。在命令提示字元中执行下列的命令以后,会在萤幕中显示「cmdev」资料库的资讯:

mysql_19_snap_42

这些选项都有两种设定方式,以使用者帐号来说:

mysql_19_snap_43

下列是与汇出资料相关的选项:

选项 说明
–result-file=档案名称 指定汇出资料的档案名称,资料夹符号必须使用「/」
–all-databases 汇出资料库伺服器中所有资料库的资料
–tab=资料夹 指定汇出资料档案存放的资料夹

下列的命令使用「–result-file」指定汇出的档案名称。执行后储存档案的位置就是你执行「mysqldump」的位置,如果在「C:/cmdev/data/out」资料夹下执行「mysqldump」,你就可以在「C:/cmdev/data/out」资料夹下找到「cmdev.sql」档案:

mysql_19_snap_44

执行上列的命令以后,开启「C:/cmdev/data/out/cmdev.sql」档案,里面的内容只有建立表格的叙述,并不包含储存在表格里面的资料纪录。

如果想要「mysqldump」工具程式也帮你汇出资料纪录的话,就要使用下列的作法:

mysql_19_snap_45

「mysqldump」工具程式汇出资料纪录档案的格式,栏位资料间使用「TAB」隔开,每一列资料以「\N」结尾。如果要控制资料档案格式的话,可以使用下列的选项:

选项 说明
–fields-terminated-by=字串 设定栏位资料间的分隔符号
–fields-enclosed-by=字元 设定每一个栏位资料的前后字元
–fields-optionally-enclosed-by=字元
–fields-escaped-by=字元 设定跳脱字元的符号
–lines-terminated-by=字串 设定每一行的结尾
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论