目的:把A机中的库转移到B机中。
1、停止mysql服务,在A机mysql安装目录下,找到my.ini文件打开,在此文件中找到datadir,把这个路径下的数据文件:ibdata1以及所有文件夹拷贝到B机中d:\mysql_data文件夹下(其他文件是log文件,不用拷贝,这些log文件依赖于当前系统,如果这些log文件都拷贝到B机中,会出错);
2、在B机中装正常安装mysql。
3、配件B机中的mysql服务器。先关闭mysql服务器。然后打开mysql安装目录,找到my.ini文件,在这个文件中把datadir的值改为数据文件的位置d:/mysql_data(注意是'/')。再my.ini文件中,把default-storage-engine的值改为myisam,因为InnoDB引擎不支持直接拷贝数据文件备份数据库。
4、启动mysql服务器,此时,数据库就变为了A机中的库了,所以用户名、密码都是原来的。
经测试增删查改都没问题
我的环境:
A机:xp + mysql-5.1
B机:windows 2003 + mysql-5.1
分享到:
相关推荐
- **直接拷贝数据文件**:对于MyISAM表,可以直接复制表数据文件;而对于InnoDB表,可以通过拷贝数据文件和日志文件来实现备份。 #### mysqldump的高级使用技巧 - **兼容性参数**:`--compatible=name`用于确保...
1. 不进入MySQL直接还原: ``` mysql -u 用户名 -p 密码 -f 数据库名 ``` 2. 进入MySQL后还原: ``` source /path/to/full_backup.sql ``` **增量还原**: 1. 使用`mysqlbinlog`工具: ``` mysqlbinlog /path/...
MySQL数据库的数据文件主要位于`data`目录下,每个数据库对应一个子目录,其中包含`.frm`(表结构)、`.myd`(数据)和`.myi`(索引)等文件。备份和恢复的基本思路就是复制这些文件到安全的位置,然后在需要的时候...
本文将探讨两种常用的 MySQL 备份策略:直接拷贝数据库文件和使用 `mysqlhotcopy` 工具。 首先,直接拷贝数据库文件是一种简单但不推荐的方法,因为它无法实现增量备份,即只备份自上次备份以来发生更改的数据。...
恢复过程通常包括应用日志和还原数据文件。对于 `innobackupex`,恢复命令如下: ```bash innobackupex --apply-log /path/to/backup mysql -u [username] -p[password] ``` 这里,`/path/to/backup` 是备份目录,`...
1. **修改datadir**:确保在`my.cnf`中正确更新`datadir`,指向新的`data`目录位置,否则MySQL将无法找到数据文件。 2. **调整innodb_log_file_size**:迁移前后,确保日志文件大小配置的一致性,避免因大小不匹配...
直接拷贝数据文件是最直观、快捷的方法,适用于MyISAM存储引擎,因为MyISAM表是静态的,拷贝整个数据目录可以确保数据完整性。但是,这种方式不支持增量备份,且在拷贝过程中需要锁定所有表,防止新数据的写入。以下...
mysqldump生成能够移植到其它机器的文本文件,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。也就是说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。mysqldump比...
在进行数据库迁移时,有时候我们会采用直接拷贝数据文件的方式,尤其是对于MySQL数据库来说,这种方法可以非常直接快速地完成迁移过程,特别适用于对性能要求极高或者数据量较小的情况。但在使用拷贝数据文件的方式...
直接拷贝数据文件适合小规模、非事务性的表,而`mysqldump`更适合大型、事务性强的环境,因为它提供了更灵活的增量备份选项。为了保证数据安全,建议结合使用这两种方法,并结合日志备份,形成全面的备份策略。同时...
本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,mysqldump 比直接拷贝要慢些。...
直接拷贝数据文件是最直接、快速且简便的方法,但由于它几乎无法实现增量备份,因此不被推荐作为常规备份手段。为了保证数据一致性,在进行备份之前需要先执行`FLUSHTABLESWITHREADLOCK`命令,这样可以确保所有数据...
包含下列主题:mysql 日志文件,使用mysqld 加相应选项来启用某种日志。...拷贝数据文件备份(对Innodb 还需拷贝日志文件)。MyISAM 表的检查与修复(另见《MySql 存储引擎》)。Innodb 表的碎片整理和模糊检查点。
5. **拷贝数据**:使用`SELECT INTO OUTFILE`导出源表数据到临时文件,再用`LOAD DATA INFILE`导入到目标表。这一步可能需要两个`MySqlCommand`对象,分别执行导出和导入的SQL语句。如果数据量大,为提高效率,可以...