- 论坛徽章:
- 0
|
spfile/pfile pfile 文本文件 client端参数文件;不能动态修改,可以用普通的编辑器修改,修改之后需要重启。pfile可能会导致服务器启动不一致,因为可以在客户端启动。 spfile 二进制文件
服务器端参数文件,有了spfile,oracle可以实现动态参数在线修改,部分参数修改之后无需重启。但是,因为是二进制文件,所以不能用普通的编辑
器修改,要用alter命令从sql里面来修改。spfile保证服务器每次的启动都是一致的。
oracle安装后第一次启动的时候是没有spfile的所以第一次启动时从pfile启动的,启动之后就创建spfile,以后的启动就是从spfile启动。
pfile和spfile之间的转换可以用命令: create pfile='文件名' from spfile create spfile='文件名' from pfile
通过spfile/pfile启动数据库: startup spfile='文件名' startup pfile='文件名'
startup nomount 启动方式的启动顺序是spfileSID.ora->spfile.ora->initSID.ora->init.ora(spfile优先于pfile).
alter system sga_max_size=600M scope=参数: 参数有三种: memoy,修改后立即起效,但只在内存中有效,重启后丢失,复原为原来的初始化参数 spfile,修改后下次启动有效,适用于动态静态初始化参数 both,修改后同时记录在服务器和内存中,对动态参数立即起效,对静态参数不能用这个选项
spfile为二进制文件不能编辑,pfile为文本文件可以编辑。 spfile默认文件名为spfileSID.ora,pfile默认文件名为initSID.ora
scott locked 今天用scott/tiger登陆但是现实user locked信息,google之,原来默认情况下scott需要解锁才能登陆命令如下:alter user scott account unlock; 然后conn scott/tiger修改密码
expdp/impdp初识 1.导出表
expdp username/password@234DB directory=dump_dir dumpfile=mytable.dmp tables=schemas.emp
其中schemas表示方案(即用户),emp表示远程数据库名。使用这种方式转储文件将保存在远程服务器的操作系统中。如果要把转储文件保存到本地机子,使用以下语法:
expdp username/password directory=dump_dir dumpfile=mytable.dmp tables=schemas.emp network_link=to234db
其中username/password分别是本机数据库用户名和密码,to234db是本地数据库指向远程数据库的database link。这种方式可以把数据保存到本机中,但是会产生网络流量。
2.导入表
impdp username/password directory=dump_dir dumpfile=mytable.dmp tables=schemas.emp
其中schemas要和远程用户名相同,也就是说如果本地没有这个用户,要先创建用户,格式如:
grant connect,resource to schemas identified by
password。emp是要导入的表,如果本地schemas方案已经存在要导入的表,可以指定tables_exists_action参数,使用格
式是tables_exists_action={skip|append|truncate|replace}这四个参数值分别表示忽略这个表、把记录
追加到该表后面、先删除表数据再追加记录和使用新表替代已经存在的表。
database link create public database link link_name connect to user identified by passwd using 'tnsname'; drop public database link link_name; 客户端程序需要用database link时最好明确指明客户端用dedicated直连方式(tns配置),
|
|