mysqldump导入办法

mysqldump导入技巧
本文介绍了使用mysqldump工具导出和导入数据库时如何指定字符集来避免乱码问题的方法。通过设置--default-character-set参数为utf-8或latin1等不同的字符集编码,可以确保数据正确地被导出并重新导入到MySQL数据库中。

From:http://www.linuxidc.com/Linux/2008-02/11067.htm

 

mysqldump导入解决办法很简单,导出的时候指定字符集就行了。   
  mysqldump   -u   root  -p   -c   --default-character-set=utf-8   wapad    site  >  dd.sql

mysql -uroot -p --default-character-set=utf8 wapad < dd.sql
 
mysqldump   -u   root  -p   -c   --default-character-set=latin1   wap_resdb downlog_bak >  downlog_bak.sql
mysqldump   -u   root  -p   -c   --default-character-set=latin1   wap_resdb downlog_month >  downlog_month.sql
mysqldump   -u   root  -p   -c   --default-character-set=latin1   wap_resdb haoduan >  haoduan.sql 

### 不同数据库导入 dump 文件的方法及注意事项 #### MySQL 导入 dump 文件 对于 MySQL 导入 dump 文件,通常使用 `mysql` 命令。如果是从远程导出的 dump 文件,导出命令示例如下: ```bash mysqldump -usnzl_uat -psnzl_uat -h 192.168.90.100 snzl_uat > E:dump/20200706.sql ``` 导入时,可使用以下命令: ```bash mysql -u username -p password database_name < path/to/your/dumpfile.sql ``` 注意事项: - 要确保 MySQL 服务已启动。 - 要保证目标数据库已创建,若未创建,可使用 `CREATE DATABASE database_name;` 语句创建。 - 要注意文件路径的正确性,以及文件的编码格式与数据库编码格式一致。 #### Oracle 导入 dump 文件 在 Oracle 中,可使用 `impdp` 工具导入 dump 文件。有两种常见的使用场景及命令示例: - 按照容器环境变量配置后,在容器命令行中使用 `impdp` 导入: ```bash impdp system/helowin@localhost/helowin DIRECTORY=your_directory DUMPFILE=dump_file_name.dmp\dump FULL=y REMAP_TABLESPACE=dmp文件原数据库中的表名字空间:当前库的表名字空间 LOGFILE=import.log TABLE_EXISTS_ACTION=REPLACE ``` - 通用的 `impdp` 导入命令: ```bash impdp username//password@ip:端口/实例 directory=XXX_DIR dumpfile=XXX%U.dump table_exists_action=replace logfile=xxx.log ``` 注意事项: - 要确保监听程序已启动,否则可能会出现连接问题。 - 要保证 `directory` 参数指定的目录对象在数据库中已创建,并且有相应的读写权限。 - 若使用传统 `imp` 命令导入数据泵导出的文件,可能会报 `IMP - 00038` 错误,这种情况下应使用 `impdp` 数据泵导入[^4]。 ### 常见问题及解决办法导入过程中,可能会遇到各种问题,例如: - **字符集不匹配**:在 Oracle 导入时可能会遇到无法转换为环境字符集句柄的错误,可通过设置环境变量或调整数据库字符集来解决。 - **文件路径问题**:确保指定的 `dump` 文件路径正确,以及 `directory` 参数指定的目录对象在数据库中已正确配置。 - **权限问题**:要保证执行导入操作的用户有足够的权限,例如在 Oracle 中对目录对象的读写权限。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值