首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqldump的备份/恢复问题(带有URL的表)

问mysqldump的备份/恢复问题(带有URL的表)
EN

Stack Overflow用户
提问于 2013-05-29 01:56:57
回答 1查看 859关注 0票数 1

我有一个主要有innodb表的MySQL。我使用mysqldump、phpmyadmin并将文件保存在/var/lib/mysql中进行了备份。

当我现在尝试恢复它们时,除了一个包含“URL”的表之外,所有的表都被恢复了。该表中的信息不完整。我尝试恢复这三种类型的备份,结果都是一样的。(URL使用UTF8存储)

知道那是怎么回事吗?mysqldump是否有可能并不总是像预期的那样工作?你认为有没有办法让我恢复我的"URL“数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-04 22:25:24

我最近在使用mysqldump时遇到了问题。我的语言环境、客户端、服务器和表格字符集以及所有可以设置为使用utf8字符集的东西都被设置为使用它,但我仍然在mysqldump上得到乱七八糟的ASCII码输出,这会导致导入时出现错误,因为所有的??·$^“·?mojibake输入。我的解决方案(希望它对你有效):

导出:

代码语言:javascript
复制
mysqldump -u USER -pPASS -r db.sql db

导入:

代码语言:javascript
复制
mysql -u USER -pPASS db
MYSQL [db]>SOURCE db.sql

另外,像percona xtrabackup这样的解决方案乍一看可能看起来有点夸张,但这至少工作得很好,基本用法也很简单,这个工具是GPL许可的,你不需要担心不精确的复制,因为它按原样复制二进制数据库文件,而不生成应该创建像您这样的数据库的命令,但这样它们就不会...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16798502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档