mysql - 导出庞大数据库(40GB)

标签 mysql bash shell

我的数据库有 42GB 大(并且我需要所有表),两个表超过 10GB。

当我这样做时:

mysqldump -h host -u username -ppassword dbname > export.sql

大多数情况下,服务器崩溃,或者在一段时间后我收到消息“MySQL 服务器已消失”。

我使用 docker 和 nginx、ubuntu 16.04、php...

最佳答案

要转储数据库并同时对其进行 gzip,请使用以下命令。这将提示您输入密码。

mysqldump -u [USERNAME] -p [DBNAME] | gzip > [/path_to_file/DBNAME].sql.gz

关于mysql - 导出庞大数据库(40GB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113821/

相关文章:

mysql - Ruby:Sequel gem 插入到 Mysql

php - 如何在 Wordpress 的 MySQL 时间戳列中保存整数?

mysql - cronjob mysql备份问题

java - Grep 输出到文件 (Java)

shell - 使用 shell 将字符串 "//"替换为 "///"

shell - 如何通过 ssh 进入 shell 并运行脚本并将自己留在提示符下

linux - 不使用 tee 命令打印到 shell 的正确方法

mysql - 计算引用 parent 和 child 的行数

php - Laravel - 获取所有记录而不仅仅是第一个并将它们放在一起?

linux - 如何在文件开头插入文本?