MySQL用作备份和导出命令,用于备份和恢复。
mysqldump命令行导出数据库:
1,输入mysql目录下的bin文件夹:在MySQL目录中的bin文件夹中
当我输入命令行时:cd文件 MySQL服务器4.1
2、导出数据库:就你的用户名-p数据库名称>输出文件名
当我进入命令行:就你根P新闻>下news.sql(输入将允许您输入密码到MySQL)
(如果导出一个表,在数据库名称之后输入表的名称)
3,你会看到文件下news.sql自动生成bin文件下
命令行导入到数据库中:
1,要导入的SQL文件被移到bin文件中,这更为方便。
2,从上面得出的第一步
3,输入mysql用户名
当我进入命令行:MySQL U根P(输入也将允许你进入ysql密码)
4,在MySQL前端创建一个新的数据库,它是一个空数据库,比如一个新的目标数据库,名为新闻(mysql >创建数据库新闻);
5,输入:mysql >使用目标数据库名
当我进入命令行时:使用新闻;
6,导入文件:mysql源文件导入的名称;
当我进入命令行:MySQL >源下news.sql;
实例uff1a
出口
# > CD / usr /局部/ SRC
# > / usr / / /本地MySQL bin /就p123456仙人掌> cacti.sql中-;
这样,你看,cacti.sql已出口 / usr / / /目录src的地方
1。导出整个数据库
就你的用户名-p数据库名称>输出文件名
就你根P > abc.sql ABC
2。导出表
就你的用户名-p数据库名,表名>输出文件名
就你根P ABC用户> abc_users.sql
三.导出数据库结构
就你的根的P - D -添加删除表ABC > / usr /局部/ abc_db.sql
d在每次创建语句之前没有一个数据添加表来添加一个下拉表
进口
# > / usr / / /本地MySQL bin / MySQL中,P
创建数据库仙人掌;新的数据库名称是仙人掌
使用仙人掌;选择目标数据库
MySQL >源/ usr / / / cacti.sql SRC局部导入数据库
这样的cacti.sql文件导入
加载数据
(windows系统,在同一表结构下)
命令在DOS的mysql目录中执行:
出口:
选择*从AAA到输出文件的E: / a.txt;
进口:
数据加载E: / a.txt为表的主键;
备份:选择到输出文件
SELECT * FROM hx_9enjoy到outfile ' / / 9enjoy txt的TMP。
默认情况下,标签分配领域的使用,并记录分/ n.you可以自定义三个参数。
SELECT * FROM hx_9enjoy到outfile ' / / 9enjoy_hx TMP。txt'fields终止','任选被' '。
也就是说,要使用字段、双引号来限制字段内容,并将n/n分隔为记录。
某些条件的记录输出也可以被指定:
SELECT * FROM hx_9enjoy其中ID<100为outfile ' / / 9enjoy_100 txt的TMP。
还原:数据文件加载
违约:
LOAD DATA INFILE ' / / 9enjoy TMP。txt'into表hx_9enjoy
如果有指定的分隔符,则添加分隔符的描述:
LOAD DATA INFILE ' / / 9enjoy TMP。txt'into表hx_9enjoy字段终止符','封闭'任选
如果数据库是GBK或UTF-8编码,你需要在恢复指定字符集参数,否则恢复数据是一个随机码。
如:
LOAD DATA INFILE ' / / 9enjoy TMP。txt'into表hx_9enjoy字符集;
注意事项
1.mysql必须有权限访问生成文件的目录
2。出于安全考虑,不管文件权限是如何分配的,都不可能覆盖现有文件。
三.不能直接导出压缩文件。