本地编码:PG_GBK, 导入文件编码:PG_UTF8
D:\0_db\dmdbms\bin
进行编码(用git/linux打开)
报文件不存在
iconv -f UTF-8 -t GBK//IGNORE imp-db.dmp -o imp-db-out.dmp
重定向方式可用(导出的文件导入不成功)
iconv -f UTF-8 -t GBK//IGNORE imp-db.dmp > imp-db-out.dmp
全量导入
dimp USERID=SYSDBA/sysDBA001! FILE=imp-db-out.dmp FULL=Y > imp_import.log 2>&1
dimp USERID=SYSDBA/sysDBA001! FILE=imp-db-out.dmp FULL=Y
1. 确认 iconv 是否安装
首先,检查 iconv 是否已安装在你的系统中。你可以通过以下命令来确认:
which iconv
如果这个命令没有输出任何内容,说明 iconv 可能没有安装。
2. 安装 iconv
在大多数 Linux 发行版中,iconv 是 GNU C 库(glibc)的一部分,通常已经安装。如果没有安装,你可以通过包管理器来安装它。
Debian/Ubuntu:
sudo apt-get update
sudo apt-get install libc-bin
CentOS/RHEL:
sudo yum install glibc-common
Arch Linux:
sudo pacman -S glibc
OpenSUSE:
sudo zypper install glibc
- 检查环境变量 PATH
如果 iconv 已安装但仍然无法找到,可能是因为其所在目录不在 PATH 环境变量中。你可以通过以下命令查找 iconv 的位置:
find / -name iconv 2>/dev/null
然后,将其所在目录添加到 PATH 中。例如,如果 iconv 位于 /usr/bin,你可以通过以下命令将其添加到 PATH:
export PATH=$PATH:/usr/bin
为了使这个更改永久生效,可以将上述命令添加到你的 shell 配置文件中,比如 ~/.bashrc 或 ~/.bash_profile,然后运行 source ~/.bashrc 或 source ~/.bash_profile。
文档更新时间: 2025-05-18 15:39 作者:admin