当前位置:首页>开发>正文

在线等:mysql里面导出数据库用什么语句? 怎样逐个导出Mysql里的数据库

2023-06-28 12:10:47 互联网 未知 开发

 在线等:mysql里面导出数据库用什么语句? 怎样逐个导出Mysql里的数据库

在线等:mysql里面导出数据库用什么语句?

几个常用用例:
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库 常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:wcnc_db.sql

怎样逐个导出Mysql里的数据库

给你个脚本:(过滤了非要备份的系统库information_schema,mysql)#!/bin/bashmysql -uroot -p密码 -e "select schema_name from information_schema.schemata where schema_name not in (information_schema,mysql)" >db_list.logwhile read db_namedo if [ $db_name != schema_name ] then echo $db_name mysqldump -uroot -p密码 $db_name > $db_name.sql fidone

如何用mysql 命令导出数据库表

比方要备份一个库,库名字叫 testbase:
[root@localhost bin]# mysqldump -uroot testbase > testbase.sql

然后恢复的时候,直接把 sql 文件加载回来:
[root@localhost bin]# mysql -uroot testbase < testbase.sql

mysql 的数据导入和导出详细点 谢谢

导出:
select * into outfile d:/xx/xx/xxx.txt
fields terminated by enclosed by " escaped by \
lines terminated by
from table_name

导入:
load data infile d:/xx/xx/xxx.txt
into table table_name
fields terminated by enclosed by " escaped by \
lines terminated by
from table_name

基本就是这样啦.
也可以导进excel表,就是 xxx.txt 换成 xxx.xls,然后不需要 fields terminated... 和lines terminated了,少写了很多,但是导数据的时间会比较慢。

当然还有很多情况没包括进去,自己去看参考手册吧,内容太多。
还有mysql导数据的工具mysqlimport等内部也是调用的select into outfile 和 load data infile的。所以工具什么的不用多花时间学,多看看这两条SQL的语法就好了。

最新文章

随便看看