mysql保留数据库清空所有表的命令是什么

mysql保留数据库清空所有表的命令是什么,第1张

方法1:重建库和表

一。只导出表结构

导出整个数据库结构(不包含数据)

mysqldump

-h

localhost

-uroot

-p123456

-d

database

>

dump.sql

导出单个数据表结构(不包含数据)

mysqldump

-h

localhost

-uroot

-p123456

-d

database

table

>

dump.sql

二。只导出表数据

导出整个数据库数据

mysqldump

-h

localhost

-uroot

-p123456

-t

database

>

dump.sql

三。导出结构+数据

导出整个数据库结构和数据

mysqldump

-h

localhost

-uroot

-p123456

database

>

dump.sql

导出单个数据表结构和数据

mysqldump

-h

localhost

-uroot

-p123456

database

table

>

dump.sql

方法2:生成清空所有表的sql

mysql

-n

-s

information_schema

-e

"select

concat('truncate

table

',table_name,'')

from

tables

where

table_schema='eab12'"

输出结果如下:

truncate

table

authgroupbindings

truncate

table

authgroups

truncate

table

authusers

truncate

table

corpbadcustominfo

truncate

table

corpsmsblacklisyinfo

truncate

table

corpsmsfilterinfo

truncate

table

corpsmsinfo

truncate

table

eabasereginfos

truncate

table

eacorpblob

truncate

table

eacorpinfo

....

root账号密码,设置root账号密码即可,大概如下:

mysql>use mysqlDatabase changed

mysql>update user set password=PASSWORD('123456') where user='root'Query OK,

0 rows affected (0.00 sec)Rows matched: 1 Changed: 0 Warnings: 0

mysql>flush privilegesQuery OK,

0 rows affected (0.00 sec)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存