- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个大约 1GB 的本地数据库,我的远程主机是一个免费主机,我用它来进行测试。在花钱购买付费主机之前,我想确保一切正常。问题是远程服务器上的 phpmyadmin 只允许 50mb 文件,这并不能减少文件大小,特别是由于执行时间限制,恢复通常会失败。以下是我尝试过的所有内容的列表。
本地
phpmyadmin -----> 由于数据库剪切大小而修改了 php.ini 设置,由于超时,表备份不再起作用
mysqldumper -----> 程序创建带有插入的转储,我没有选项让它创建插入忽略。我稍后会在下面解释这个问题。
mysqlworkbench -----> 使用本地服务器的数据库名称创建数据库(问题是我的远程服务器有不同的数据库名称,我无法打开 1gb .sql 文件来编辑数据库名称位于最顶部。计算机突然崩溃,我必须强制退出工作台)
sqlsplitter(mac 程序)分割大型 .sql 或 .sql.gz 文件
远程
phpmyadmin 将 .gz/.sql 文件分割成 20mb block -----> 超时。 phpmyadmin 恢复功能也不起作用。它只是覆盖旧数据
mysqldumper -----> 在使用本地计算机上使用 mysqldumper 创建的备份(单个文件或多部分,两者都不起作用)在远程服务器上进行恢复时,进程随机中途出现错误)。可能完成 10%,也可能完成 50%。
bigdump -----> 使用来自 mysqldumper 的单部分和多部分转储,同样的问题。中途突然退出。一些多部分成功完成,但是当其中一个失败并且我再次尝试失败的部分时,它会给我一个错误,指出表中已存在唯一键。我不想取消设置所有独特的关键内容,并且必须稍后检查并删除所有重复项。
mysqldumper -----> 不适用于 mysqlworkbench 的转储
bigdump -----> 给我一个错误 sql 错误被拒绝使用 mysqlworkbench 的转储创建数据库(我无法打开 1 GB 文件来删除显示创建数据库的 1 行)
有人知道上传到我的主机的更好方法吗?我在那里没有命令行访问权限,只有 500mb 空间限制(尽管 SQL 空间没有限制)。
谢谢
最佳答案
使用mysqldump
。找出您看到的错误是什么,然后修复它。 mysqldump
实用程序可以工作。我已将包含数百 GB 数据的转储文件恢复到服务器,并且从未使用任何其他内容。如果它对您不起作用,那么您就做错了。
您可以通过使用数据库名称作为最后一个参数调用它来阻止它在文件顶部写入 USE database-name;
语句,无需使用前面的 --databases
选项。
您可以添加 --insert-ignore
命令行选项,将所有 INSERT
语句编写为 INSERT IGNORE
来解决您的部分问题插入问题
您可以使用 --no-data
提取包含表定义(而不是数据)的转储文件,并首先获取声明的所有表。
您可以使用 --no-create-info
选项提取仅包含插入内容而不包含表定义的转储文件。
http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html
您还可以使用简单的 bash 循环将每个表提取到其自己的文件中,这样您就可以使用较小的文件:
for TABLE in `mysql [args] -e 'show tables in database-name'`; do mysqldump [args] database-name $TABLE > $TABLE.sql; done
恢复文件时,将 --compress
选项添加到 mysql
命令行参数中以加快传输速度,并将您的(新)数据库名称指定为最后一个参数,因此客户端将在应用文件之前使用正确的数据库,该文件不再包含数据库名称。
关于mysql - 如何迁移远程服务器有严格限制的大型 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26319781/
最近我遇到了 AngularJS Strict DI 模式。使用它的目的和好处是什么?通过在移动设备上使用它,我们会获得显着的性能提升吗? 我尝试将它应用到我的代码中,并且在编写代码时我没有做任何注释
要在复制文本的底部添加额外信息 - 我想使用以下 JS: document.addEventListener('copy', (event) => { const pagelin
Java 是否有一个好的、严格 的日期解析器?我可以访问 Joda-Time,但我还没有看到这个选项。我发现了“Is there a good date parser for Java”这个问题,虽然
在下面的网页中,图像和 div 之间有几个像素的间隙。 (我已经在 Firefox 3 和 Safari 4 中测试过。) 我怎样才能缩小差距? body { background-color:
前段时间我遇到了一个“问题”,但我一直没有弄清楚。希望有人能照亮它。当我将 DOCTYPE 从严格更改为过渡时,是什么导致某些浏览器(Chrome、Opera 和 Safari)以不同方式呈现页面。我
PHP 以其类型杂耍而闻名。我必须承认这让我很困惑,而且我很难在比较中找出基本的逻辑/基本内容。 例如:如果 $a > $b 为真且 $b > $c 为真,是否意味着 $a > $c总是也是真的吗?
有在ECMAScript Language Specification11.9.1 等于运算符 (==): NOTE 3 The equality operator is not always tra
考虑这些不同的尝试,比如 last : Prelude> import Data.Foldable Prelude Data.Foldable> foldr const undefined (reve
我正在考虑使用 jQuery 元数据插件。看起来很有趣,但是... ... alert($('li.someclass').metadata().some); 这段代码有效吗? 更新 当然这是一个老例
我有一个 CSS 文件,我的本地开发服务器(webpack)正在提供一个显然错误的 mime 类型。 Refused to apply style from 'http://localhost:100
因此对于 Google Chrome 和 Opera,cookie 具有 SameSite 属性,该属性可以具有以下两个值之一:strict 或 lax。 它们之间的一些区别之一是 SameSite=
我试图到处寻找这个问题的答案,但似乎我运气不好。 我有一个非常简单的 Mongoose 模型 var userObject = { profile: { username: {
我正在为必须使用 XHTML 1.0 Strict 进行验证的类编写程序。根据 w3 的验证程序,我的页面通过了验证。我还有一个 HTML5 版本(这是原始版本),它可以按应有的方式进行验证和工作。
我得到了很多 validation errors因为 在 里面。如果我删除 br 标签,那么它工作正常。 为什么会产生问题? 最佳答案 不是br在p里面,而是你没有结束 br与 /特点。你有 在代码中
好吧,这让我抓狂。 我想在我的文档周围加上边框。它应该很好地绕过整个窗口/视口(viewport)。所以我定义: body { border: 1px solid red; } 当我的文档处于 q
我在 MySql 服务器上运行的查询遇到问题。这是查询: SELECT itms.Gender,itms.Age, (CASE WHEN (plv.Discount = 0 OR t1.EverGre
我有以下 javascript 函数,如果所有必填字段都不完整并且是我使用 Google Apps 脚本创建的表单的一部分,它会阻止表单提交。请注意,#submitbutton 实际上是一个常规按钮,
我是一名优秀的程序员,十分优秀!