【问题标题】:Copying MySQL Database to another machine将 MySQL 数据库复制到另一台机器
【发布时间】:2012-10-06 16:28:19
【问题描述】:

我在 mt Windows 计算机上有一个 MySQL 数据库。我需要获取一个数据库并将其复制到另一台机器上。另一台机器也运行 Windows 并具有 MySQL 数据库。 两台机器无法通过互联网连接。 我该怎么办?怎么可以通过USB卡实现呢?

【问题讨论】:

    标签: mysql copy


    【解决方案1】:

    在 sql 文件中创建导出 DB Mysqldump 并将 sql 文件复制到 USB cardimport 到另一台机器中。按照它可以帮助您实现它的步骤进行操作

    制作mysql dump供参考see here 示例:

    mysqldump -u admin -p passwd DB_Name > file/path/filename.sql
    

    importsql文件到mysql DB

    样本:

      mysql > use DB_Name;
      mysql >source yourfile.sql
    

    (或)

      mysql -u USERNAME -p PASSWORD DATABASE-NAME < file/path/filename.sql
    

    如果有错请指正

    【讨论】:

      【解决方案2】:

      MySQL Workbench 软件包内置有备份和恢复程序。数据库备份实际上只是一个长 SQL 文件,可以将其重新播放到另一个数据库中以复制您的原始数据。它甚至可以安排备份。

      还有命令行工具mysqldump 可以做同样的事情,但不那么容易使用。如果您经常这样做,您需要编写脚本,这样您就不需要记住特定的命令行选项:

       mysqldump --single-transaction --quick --user=... --password=... database | gzip -9 > backup.sql.gz
       gunzip -dc backup.sql.gz | mysql --user=... --password=... 
      

      【讨论】:

      • windows是否支持gzip压缩?
      • 如果你安装了gzip,是的。否则我会使用 Workbench 工具。
      【解决方案3】:

      将数据库转储为 SQL 文件的最佳方式。然后在另一台机器上导入。

      mysqldump -uuser -i uutfile.sql -p db_name 
      mysql -uuser -p < uutfile.sql
      

      【讨论】:

        【解决方案4】:
        1. 导出数据:

          mysqldump db_name > 备份文件.sql

        2. 使用棍子

        3. 导入数据:

          mysql -u 用户名 -p 数据库

        【讨论】:

          【解决方案5】:

          对当前数据库进行备份(sql dump),在另一台机器上执行备份。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-04-22
            • 1970-01-01
            • 2016-09-13
            • 1970-01-01
            • 1970-01-01
            • 2010-11-17
            • 1970-01-01
            • 2023-04-01
            相关资源
            最近更新 更多