mysql如何分批导出超150万行数据表,因为CSV文件用excel打开最多容纳104万行?

mysql如何分批导出超150万行数据表,因为CSV文件用excel打开最多容纳104万行?,第1张

mysqldump -u用户名 -p密码 -t -T /var/lib/mysql-files/ 数据库名 表名 --where="筛选条件" --fields-terminated-by=',' --fields-enclosed-by='\"'

参数说明:

-t 不打印表的创建信息

-T 以 txt 文本输出/var/lib/mysql-files/,输出的地址为 show variables like 'secure_file_priv'查询出的

--fields-terminated-by 字段之间以,分割

--fields-enclosed-by 每个字段用“包含

输出的文件在/var/lib/mysql-files/,文件名为表名.txt

MySQL数据导出到Excel表中的具体 *** 作步骤如下:

1、打开电脑上的NavicatforMySQL快捷键,查看数据库。

2、点击root打开,单击core_db,展开选项中可以看到表。

3、点击表看到数据库中的所有表,右击表d出选项导出向导。

4、点击导出向导,d出导出的页面,导出到EXCEL表中,选择导出的格式为.xls,单击下一步

5、勾选需要导出的表,设置导出文件所在位置,点击下一步。

6、选择需要导出的表中的数据,默认的是全部栏位,单击下一步。

7、点击下一步,再次点击下一步,点击右下角的开始按钮,即可导出。

8、导出之后,提示导出成功,MySQL数据导出到Excel表。

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

table4.导入数据库常用source

命令进入mysql数据库控制台,

mysql

-

u

test

-

p1234

BugFree

<

D:/GreenAMP/BugFree.sql

如mysql

-u

root

-pmysql>use

数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysql>source

d:\wcnc_db.sql4.可参看

MySQL数据的导出和导入工具:mysqldump

alter

table

people

change

age

age

varchar(2)//将age属性改为varchar(2)

alter

table

people

change

age

ages

varchar(2)

not

null

default

'china';

//将age改为ages字段,且为varchar(2),not

null,默认值为‘china’

alter

table

people

drop

column

age//

删除age列

alter

table

people

add

column

age

varchar(10)

not

null//

添加age列


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8490126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存