本文目录一览:
mysql怎么导出数据
- mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:
# mysqldump常用 mysqldump -u root -p --databases 数据库1 数据库2 xxx.sql
- mysqldump常用操作实例
- 备份全部数据库的数据和结构
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
- 备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
- 备份全部数据库的数据(加 -t 参数)
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
- 备份单个数据库的数据和结构(数据库名mydb)
mysqldump -uroot -p123456 mydb /data/mysqlDump/mydb.sql
- 备份单个数据库的结构
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
- 备份单个数据库的数据
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
- 备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
- 一次备份多个数据库
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
- 备份全部数据库的数据和结构
在MySQL中导入dmp文件
dmp文件是MySQL数据库用mysqldump工具导出来的一个数据包。但是此数据库的导入并不一定需要mysqldump来导入。用以下语句可以实现:
mysql -uroot -proot -h127.0.0.1 test < c:\cs_contract.dmp
命令注释:
-h127.0.0.1
是服务器的地址;test
是数据库名称;c:\cs_contract.dmp
是备份文件的路径。
mysql 数据库新数据导入数据库之前删除表的所有信息的导入方法
先导出:
- 打开phpmyadmin;
- 选择你需要的数据库;
- 然后点击“导出”;
- 数据量不大的话,直接点“执行”;
- 否则选中最下面的“zip压缩”,再点执行;
- 完成后你得到一个zip数据包。 导入:
- 在你需要的数据库里建一个对应的表;
- 然后点“import”;
- 浏览刚导出的zip数据包或者
.sql
文件; - 点击“执行”完毕。
dmp文件怎么导入mysql
dmp文件是MySQL数据库用mysqldump工具导出来的一个数据包。但是此数据库的导入并不一定需要mysqldump来导入。用以下语句可以实现:
mysql -uroot -proot -h127.0.0.1 test < c:\cs_contract.dmp
命令注释:
-h127.0.0.1
是服务器的地址;test
是数据库名称;c:\cs_contract.dmp
是备份文件的路径。
MySQL数据库怎么导出数据?
MySQL 导出数据
MySQL中你可以使用 SELECT…INTO OUTFILE
语句来简单的导出数据到文本文件上。
使用 SELECT … INTO OUTFILE 语句导出数据
以下实例中我们将数据表 shulanxt_tbl
数据导出到 /tmp/shulanxt.txt
文件中:
你可以通过命令选项来设置数据输出的指定格式,以下实例为导出 CSV 格式:
在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。
SELECT * INTO OUTFILE '/tmp/shulanxt.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM shulanxt_tbl;
SELECT … INTO OUTFILE 语句有以下属性:
LOAD DATA INFILE
是SELECT … INTO OUTFILE
的逆操作,SELECT
句法。为了将一个数据库的数据写入一个文件,使用SELECT … INTO OUTFILE
,为了将文件读回数据库,使用LOAD DATA INFILE
。SELECT…INTO OUTFILE ‘file_name’
形式的SELECT
可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此你必须拥有FILE
权限,才能使用此语法。- 输出不能是一个已存在的文件。防止文件数据被篡改。
- 你需要有一个登录服务器的账号来检索文件。否则
SELECT … INTO OUTFILE
不会起任何作用。 - 在UNIX中,该文件被创建后是可读的,权限由MySQL服务器所拥有。这意味着,虽然你可以读取该文件,但可能无法将其删除。 更多MySQL导出数据教程请见:树懒学堂 - 一站式数据知识学习平台 - MySQL 导出数据