MySQL导出DUMP命令备忘

本文介绍了使用 mysqldump 工具进行 MySQL 数据库的数据导出方法,包括导出带有数据的 DUMP 文件并忽略特定表,以及导出不包含数据的结构 DUMP 文件。此外还提供了查看数据库大小的 SQL 查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导出带数据的DUMP (忽略部分表)

mysqldump --set-gtid-purged=OFF --skip-lock-tables --ignore-table=merchant.glb_person_login_log --ignore-table=merchant.glb_dest_hirchy_mst_old --ignore-table=merchant.glb_shop_dest_hirchy_tbl_old -P 3301 -h dev-dm-intl401z.dev.jp.local -u merchant_user -p merchant>e:/merchant2.sql

导出不带数据的DUMP

mysqldump --no-data --set-gtid-purged=OFF --skip-lock-tables -P 3301 -h dev-dm-intl401z.dev.jp.local -u merchant_user -p merchant>e:/merchant_nodata.sql

Linux环境下

/MYSQL/cloud101/product/bin/mysqldump -u root -P 3301 merchant -S /usr/local/mysql/sock/cloud101.sock --set-gtid-purged=OFF --skip-lock-tables --ignore-table=merchant.glb_person_login_log --ignore-table=merchant.glb_shop_status_log --ignore-table=merchant.glb_merchant_status_log >/tmp/merchant3.sql

查看数据库大小

SELECT s.schema_name, CONCAT(IFNULL(ROUND((SUM(t.data_length)+SUM(t.index_length)) /1024/1024,2),0.00),"Mb") total_size, CONCAT(IFNULL(ROUND(((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free))/1024/1024,2),0.00),"Mb")  data_used,CONCAT(IFNULL(ROUND(SUM(data_free)/1024/1024,2),0.00),"Mb") data_free,IFNULL(ROUND((((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free)) /((SUM(t.data_length)+SUM(t.index_length)))*100),2),0) pct_used,COUNT(table_name) total_tables FROM INFORMATION_SCHEMA.SCHEMATA s LEFT JOIN INFORMATION_SCHEMA.TABLES t ON s.schema_name = t.table_schema WHERE s.schema_name = "merchant" GROUP BY s.schema_name ORDER BY pct_used DESC\G;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值