通过弹性云服务器或可访问TaurusDB数据库的设备,用相应客户端连接TaurusDB数据库实例,将导出的SQL文件导入到TaurusDB数据库。
如果源数据库中包含触发器、存储过程、函数或事件调用,则需确保导入前设置目标数据库参数log_bin_trust_function_creators=ON。
- 导入元数据到TaurusDB数据库。
mysql -f -h DB_ADDRESS -P DB_PORT -u root -p < BACKUP_DIR/dump-defs.sql
- DB_ADDRESS:为TaurusDB数据库实例的IP地址。
- DB_PORT:为当前数据库实例的端口。
- BACKUP_DIR:为“dump-defs.sql”所在目录。
示例如下:
mysql -f -h 172.*.*.* -P 3306 -u root -p < dump-defs.sql
Enter password:
- 导入数据到TaurusDB数据库。
mysql -f -h DB_ADDRESS -P DB_PORT -u root -p < BACKUP_DIR/dump-data.sql
- DB_ADDRESS:为TaurusDB数据库实例的IP地址。
- DB_PORT:为当前数据库实例的端口。
- BACKUP_DIR:为“dump-data.sql”所在目录。
示例如下:
mysql -f -h 172.*.*.* -P 3306 -u root -p < dump-data.sql
Enter password:
- 使用MySQL工具连接TaurusDB数据库实例,查看迁移结果。
show databases;
示例中,名为my_db的数据库已经被导入了:
+--------------------+
| Database |
+--------------------+
| information_schema |
| my_db |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)