1.数据导出导入命令:exp、imp、expdp、impdp
exp win/****grants=y file=c:\win.dmp
imp system/****file= fromuser= touser=
imp win/**** file=
import data from a server to another server
imp system/**** file=c:\win1.dmp fromuser=win touser=win
expdp/impdp
expdp system/****dumpfile=wintest1029.dmp directory=dumpdir schemas=win
impdp system/****directory=dumpdir dumpfile=wintest1029.dmp remap_schema=win:wintest
若导出导入的数据库版本不一样,要加上参数version
expdp system/****dumpfile=wintest1029.dmp directory=dumpdir schemas=win version=11.1
impdp system/****directory=dumpdir dumpfile=wintest1029.dmp remap_schema=win:wintest version=11.1
其中dumpdir需要创建
--create directory
connect system/****as sysdba;
create directory win.dumpdir as 'D:\versiondata';
GRANT READ, WRITE ON DIRECTORY dumpdir TO win;
2.ORA-28002: The password will expire within %s days
ERROR:
ORA-28002: the password will expire within 6 days
===============================================
提示密码快过期了,由于需要连接的测试数据库,所以决定将密码设置成永不过期。
1.查看用户的profile设置:
======================================================
SQL> SELECT username,profile FROM dba_users where username like 'TEST1';
USERNAME PROFILE
------------------------------ ------------------------------
TEST1 DEFAULT
========================================================
一般用户的profile设置都为DEFAULT。
2.查看系统profiles中PASSWORD_LIFE_TIME设置。
============================================================
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='P
ASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- ------------------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180dys
==============================================================
3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。
=================================================================
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
=================================================================
修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。
3、ORA- 28000: 帐号被锁定
按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;
已经被锁定的帐户必须解除锁定,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by oracle account unlock;
5、修改后default profile应该如下:
sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改之后不需要重启动数据库,会立即生效。
分享到:
相关推荐
### Oracle字符集修改命令详解 #### 一、引言 在Oracle数据库的管理与维护过程中,字符集的正确设置对于确保数据的正确显示与处理至关重要。由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要...
本资料"Oracle 导入导出命令集"提供了一套完整的Oracle命令行工具,帮助用户高效地进行数据操作。 Oracle的导入(IMP)和导出(EXP)工具是两个关键的实用程序,分别用于将数据从.dmp文件导入到数据库中和将数据库...
这份"oracle命令集.rar"压缩包提供了这样的参考资料,让我们一起来深入了解一下这些命令。 首先,`sqlplus`是Oracle提供的一个命令行工具,用于连接到数据库并执行SQL语句和PL/SQL块。通过`sqlplus 用户名/密码@...
以上仅为Oracle命令集的一部分,实际的Oracle命令集还包括更多用于管理数据库实例、处理错误、进行故障排查和安全控制等方面的命令。通过熟练掌握这些命令,可以高效地管理和维护Oracle数据库。在使用时,请根据具体...
#### 一、理解Oracle字符集 1. **字符集定义**:字符集(Character Set)是一组符号及编码规则的集合,用于存储和处理文本数据。 2. **Oracle中的字符集类型**: - **国家字符集**(National Character Set):如`...
Oracle字符集专题是一个深入探讨Oracle数据库字符集配置、管理和常见问题解决的综合资源。这个专题涵盖了从基础概念到实际操作的多个方面,旨在帮助用户全面理解并有效处理与Oracle字符集相关的各种问题。 首先,...
无论是数据的定义、操纵还是查询,Oracle都有一套完整且强大的命令集来支撑其操作。对于学习者而言,掌握这些命令是非常重要的,它们不仅能够帮助解决实际工作中的问题,还能够提高工作效率和数据管理能力。
#### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要。Oracle支持多种字符集,包括单字节字符集...
本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...
为了解决不同字符集的Oracle数据库间进行数据交换时出现的数据转换或损耗问题,可以通过设置环境变量来修改客户端字符集,这是一种简单而有效的方法。具体步骤如下: 1. **理解NLS_LANG参数**:影响Oracle字符集最...
Oracle 导入导出命令集.chm Oracle 导入导出命令集.chm
文档中收集了oracle系统大部分常用的操作命令,需要的人可下载下来多练习几次,进一步熟悉oracle系统。
以上就是Oracle命令全集的主要内容,这些命令涵盖了数据库的日常管理和维护,对于DBA来说是不可或缺的技能。通过熟练掌握这些命令,可以更有效地管理Oracle数据库,保证数据的安全性和高效运行。
### Oracle常用命令集详解 #### 一、查询Oracle版本信息 **命令:** ``` SELECT * FROM v$version; ``` **描述:** 此命令用于查看当前Oracle数据库系统的版本信息,包括版本号、补丁集等。对于进行系统兼容性检查...
请注意,字符集更改是一项重大操作,可能会影响到数据库中的已有数据,因此在执行前务必备份所有重要数据,并确保充分了解字符集更改可能带来的影响。此外,如果数据库中有非ASCII字符,可能需要进行数据转换或验证...
### Oracle命令集详解 Oracle是一种广泛使用的数据库管理系统,其丰富的功能和强大的性能使其成为企业级应用的首选。本文将深入解析“最强最全oracle命令集(教程)”中提到的关键知识点,涵盖数据定义语言(DDL)...
在 Oracle 中,字符集是一个非常重要的概念。使用以下命令来查询当前数据库的字符集: ``` # sqlplus / as sysdba SQL> select * from nls_database_parameters; ``` 这将显示当前数据库的字符集信息。 如果需要...
### ORACLE常用命令集 #### 一、日志管理 在Oracle数据库中,日志管理是维护数据库稳定性和完整性的重要组成部分。以下是一些常见的Oracle日志管理命令。 **1. 强制日志切换** - **命令**: `alter system ...
下面将对一些关键的Oracle命令进行详细解释。 1. **SQL*Plus命令**: SQL*Plus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。如`SELECT * FROM table_name;`用于查询表中的所有数据,`DESCRIBE table...