Home >Database >Mysql Tutorial >修改数据库字符集以及导入数据

修改数据库字符集以及导入数据

WBOY
WBOYOriginal
2016-06-07 15:15:551299browse

修改数据库字符集以及导入数据 Microsoft Windows [版本 6.1.7601] C:\Users\VS2008sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 27 20:51:39 2014 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL conn sys/sys a

修改数据库字符集以及导入数据

 

Microsoft Windows [版本 6.1.7601]

C:\Users\VS2008>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 27 20:51:39 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn sys/sys as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  725614592 bytes
Fixed Size                  1289540 bytes
Variable Size             197132988 bytes
Database Buffers          524288000 bytes
Redo Buffers                2904064 bytes
数据库装载完毕。
SQL> alter system enable restricted session;

系统已更改。

SQL> alter database open;

数据库已更改。

SQL> alter database character set internal_use US7ASCII;

数据库已更改。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area  725614592 bytes
Fixed Size                  1289540 bytes
Variable Size             197132988 bytes
Database Buffers          524288000 bytes
Redo Buffers                2904064 bytes
数据库装载完毕。
数据库已经打开。
SQL> exit
从 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production 断开


创建表空间:

create tablespace "FZXT_DATA_TEST"
logging
datafile 'D:\OracleEx\oradata\fzxt\fzxt.dbf' 
size 100m 
autoextend on 
next 1m extent management local;

创建用户并分配权限:
create user fzxt_test identified by "fzxt_test" default tablespace FZXT_DATA_TEST;
grant resource,connect to fzxt_test;
grant select any table to fzxt_test;
grant select any dictionary to fzxt_test;
grant create any trigger,create any view,create table to fzxt_test;
grant exp_full_database,imp_full_database,resource,create any sequence to fzxt_test;


导出数据:(实例)
exp userid=fzxt/fzxt@fzxt_13 file=./fzxt.dmp log=./dmp.log owner=fzxt


导导入数据库:(实例)
imp fzxt_test/fzxt_test fromuser=fzxt touser=fzxt_test statistics=none file=fzxt.dmp ignore=y log=./imp.log

fromuser就是把当前的dmp文件中的某一个用户下的数据取出。

touser就是把现在dmp文件中的数据导入到目标库的指定user下。


C:\Users\VS2008>imp fzxt_test/fzxt_test fromuser=fzxt touser=fzxt_test statistic
s=none file=D:\oracle\fzxt.dmp ignore=y log=./imp.log

Import: Release 10.2.0.1.0 - Production on 星期六 9月 27 21:06:43 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


连接到: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

经由常规路径由 EXPORT:V10.02.01 创建的导出文件

警告: 这些对象由 FZXT 导出, 而不是当前用户

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导入服务器使用 US7ASCII 字符集 (可能的字符集转换)
导出客户机使用 US7ASCII 字符集 (可能的字符集转换)
. . 正在导入表               "HIS_REQUISITION"导入了           0 行
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "
成功终止导入, 但出现警告。

C:\Users\VS2008>
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn