【问题标题】:Import MySQL XML Dump?导入 MySQL XML 转储?
【发布时间】:2017-09-27 17:29:02
【问题描述】:

我已经使用以下命令转储了一个 MySQL 数据库(所有表)以供 PHPUnit 使用:

mysqldump --xml -t -u [username] --password=[password] [database] > /path/to/file.xml

我需要修改测试数据,因此我需要将其重新导入数据库,以便使用 MySQL 工作台进行处理。

将其重新导入指定数据库的命令是什么?

不,它不像 LOAD XML 那样简单,它可以逐个表地工作,但是这个导出包含所有表。

【问题讨论】:

    标签: mysql phpunit


    【解决方案1】:

    ,没有内置的方式来恢复 XML 格式的转储文件。您可以查看此博客 Restoring XML-formatted MySQL dumps 以获取有关此内容的信息以及此现有帖子 How to restore a mysql xml database file from mysql command line?

    【讨论】:

    • 这就是我所害怕的。
    • 我写了一个脚本来恢复它。它不如转储文件好,因为许多东西无法从 XML 转储中恢复(例如,表结构)。但这已经足够了:github.com/mjmunger/XMLDumpRestore
    猜你喜欢
    • 2018-05-22
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-20
    • 2012-03-02
    相关资源
    最近更新 更多