我正在使用一个程序将 Wikipedia 转储导入到我的本地 mysql 服务器。该程序正在运行。我四天前启动了它。不幸的是,C: 驱动器即将填满。我的 PC 上连接了两个硬盘。每个硬盘都是 80GB。第二个硬盘是空的。如何防止程序抛出异常。它没有暂停选项。在这种情况下可以使用第二个硬盘吗?
答案1
据我所知。您必须创建 mklink 以将第二个硬盘驱动器链接到 mysql 文件夹内的第一个硬盘驱动器。Mysql 为每个数据库都有一个文件夹。因此,请创建一个名为“backup”的新文件夹。
(assuming the new partition is D:)
make a folder called "mysql" on d:
(您在此处创建到第二个硬盘的连接点。)
mklink c:\<location of the mysql database folder>\backup /J d:\mysql
create a new database called "backup"
create identical set of tables in the "backup database"
start moving records from the original tables to the "backup" database"
您需要将数据分成几组,例如按日期分组。然后,您可以选择从某个日期开始的所有数据,并将其插入到新的“备份”数据库中,然后从原始数据库中删除该组。
如果您正在创建二进制日志,这可以节省一些空间。在“2013-10-12 21:10:00”之前清除二进制日志;