mysql怎样导入外部数据库
时间: 2024-09-10 15:04:22 浏览: 15
MySQL可以使用`mysqldump`命令导出数据,然后在目标数据库上使用`mysql`命令行工具或`LOAD DATA INFILE`语句来导入数据。以下是基本步骤:
1. **备份源数据库**(假设源数据库名为`src_db`)
```
mysqldump -u [username] -p[password] src_db > src_db_backup.sql
```
输入密码后,这个命令会生成一个SQL文件,保存了源数据库的所有结构和数据。
2. **登录到目标数据库**(假设目标数据库名为`target_db`)
```
mysql -u [username] -p[password] target_db
```
3. **导入数据**
- 手动方式(逐条运行SQL文件)
把`src_db_backup.sql`文件的内容复制粘贴到`mysql`命令行中,一条一条执行。
- 使用`LOAD DATA INFILE`语句(如果文件是CSV、文本或其他支持的格式)
如果数据是以CSV等格式存在本地文件,可以这样做:
```
LOAD DATA LOCAL INFILE 'path_to_your_file.csv'
INTO TABLE target_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
```
需要注意调整`FIELDS TERMINATED BY`, `ENCLOSED BY`, 和 `LINES TERMINATED BY` 根据实际文件格式。
4. **验证数据是否导入成功**
可以查询新插入的数据,检查表结构和内容。