【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 您所在的位置:网站首页 sqlplus报错 【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

2023-03-01 00:26| 来源: 网络整理| 查看: 265

SQLPLUS的使用

安装完Oracle 11G,在开始菜单中会产生Oracle自带的管理工具,其中就包括SQL Plus。

SQL Plus的登录 1. 打开Oracle自带的SQL Plus插件

win+r 输入cmd敲回车

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 2. 以管理员身份登录SQL Plus sqlplus / as sysdba

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

解锁用户

alter user 用户名 account unlock;

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

修改用户密码

alter user 用户名 identified by 密码;

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 3. SQL Plus 直接登录数据 sqlplus 用户名/密码@ip:port/数据库实例 ip:本机ip127.0.0.1 sqlplus 用户名/密码 --连接默认实例

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 4. 不登录连接数据库 sqlplus /nolog

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

通过conn(ect)命令连接数据库conn 用户名/密码@ip:port/数据库实例conn scott/scott –连接到默认的数据库实例上conn 用户名conn 用户名/密码@orcl

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 SQL Plus 中的命令 1. l命令

L(IST):查看sqlplus缓存的上一条语句

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 2. /命令

/:执行缓存中的sql语句

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

如果说l命令是查询你刚上一句命令的话,那么 / 命令就是执行你的上一条命令

4. n命令

n:它是一个自然数,表示把光标放到缓存中sql语句的第n行

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 5. a命令

a :给当前行添加内容

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 6. c命令

c:修改sql语句的内容 c /源字符串/新字符串

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 7. del命令

del:删除当前行的内容 

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 8. show all

show all 显示sqlplus中的所有参数配置

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 9. col命令 col 列名|别名 for 显示格式 字符串格式:a长度 col hiredate for a2 数字格式:9点位符 col sal for 9999.99 col sal for L9999.99 --L 本地货币符号 col sal for $9999.99

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 10. save命令

save 文件路径:将执行的sql语句保存到文件中

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 11. spool命令 spool 文件路径 sql语句 spool off 将spool 和spool off之间所执行过的语句及结果保存到文件中

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 12. desc命令

desc 表名查看表结构

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

Original: https://blog.csdn.net/Hao1999_/article/details/125184235Author: 菜鸟进阶站Title: 【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

相关阅读 Title: 达梦数据库的备份和还原

简要介绍一下达梦数据库备份还原的概念以及如何进行备份还原及故障恢复。

物理备份:拷贝有效数据页。

联机备份 联机即在数据库运行状态下进行备份,必须开归档模式,支持库备份、表空间备份、表备份、归档备份·。它包括完全备份(拷贝所有有效数据页)和增量备份(在基备份集基础上拷贝修改的数据页)。 增量备份又包含累积增量备份和差异增量备份。累积增量备份的基础备份是全备的备份集。而差异增量备份的备份集可以是增量备份,也可以是全备。 脱机备份 脱机即必须关闭数据库才能备份。脱机备份只支持库备份和归档备份。

逻辑备份:导出建表或其他对象语句、insert 插入语句。

文章目录 1.物理备份 * 1.1 归档配置 – SQL方式 DM manager 工具开启归档 修改dm.ini文件 1.2 联机备份 1.3 脱机备份操作 2.故障与还原恢复 * 2.1 还原 2.2 恢复 2.3 更新数据库魔数 3 逻辑备份 * 3.1 使用dexp导出数据 3.2 使用DM manager导入导出数据 3.3 使用sql导入数据

1.物理备份

1.1 归档配置

数据库开归档模式使用SQL方式或DM manager工具或配置文件修改开归档模式。

SQL方式 alter database mount; alter database ARCHIVELOG; alter database add ARCHIVELOG 'type=local, dest=/dm8/arch, file_size=64,space_limit=10240'; DM manager 工具开启归档

数据库连接右键管理服务器,系统管理,状态转为配置状态

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用归档配置,开启归档。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用最后再将数据库状态转换成open状态【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 ; 修改dm.ini文件

修改dm.ini文件中的ARCH_INI参数为1,即开启归档模式。

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用修改dmarch.ini文件,可以设置归档位置、大小等。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 1.2 联机备份

以备份数据库为例,在DM管理工具或SQL命令行使用如下命令备份数据库。

backup DATABASE;

这里不带任何参数,默认完全备份,会生成一个默认名称的备份集在默认备份路径下。查看备份,可以看到生成三个

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用如下在备份集目录下有三个文件,包含数据文件、元数据文件,归档文件。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用也可以带参数,指定完全备份、备份路径和备份名 backup DATABASE full to FULLBAK01 BACKUPSET '/dm8/backup/FULLBAK01';

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用增量备份时,默认是差异增量备份 backup database INCREMENT to INCRBAK01 BACKUPSET '/dm8/backup/INCRBAK01';

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 1.3 脱机备份操作

要先关闭数据库使用dmrman工具或DM 控制台工具进行脱机备份使用dmrman工具

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用使用控制台工具【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用脱机备份集这里可以看到只要两个文件数据文件和元数据文件。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

; 2.故障与还原恢复

现模拟故障并根据上面做的数据库完全备份集进行数据库还原。初始数据表TABLE_1,位于数据文件test2.dbf

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用现删除数据文件test2.dbf,重启数据库,数据库默认只能启动到 MOUNT 状态.

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用转换数据库状态,打开数据库 alter database open;

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用现想要查询存在于test2.dbf文件中的表数据时就会显示连接丢失,其他数据文件中的数据还可以正常访问。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

接下来对数据库进行还原恢复。使用dmrman工具,对于库级的备份还原恢复需要在数据库关闭状态下。

2.1 还原 restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup/FULLBAK01';

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用报错:对于库级的备份还原恢复需要在数据库关闭状态下。关闭数据库后还原正常。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 2.2 恢复

从归档恢复。

recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 2.3 更新数据库魔数

数据库魔数,每经过还原与恢复,都会更新一次。一定要更新数据库魔数,不更新无法恢复到故障前的数据库。

recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用现在启动数据库,查询损坏数据文件里的数据已经恢复回来了。【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用

3 逻辑备份

3.1 使用dexp导出数据

dexp在达梦的bin目录下,注意需要先创建目录,而且导出用户和导入用户都使用dmdba。全库导出

./dexp userid=sysdba/SYSDBA:5238 directory=/dm8/backup/dexp file=full.dmp log=full.log full=y

按用户导出

dexp userid=sysdba/SYSDBA:5238 directory=/dm8/backup/dexp file=dmtest.dmp log=dmtest.log owner=dmtest 3.2 使用DM manager导入导出数据

导入

【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用导出【Oracle 数据库】奶妈式教程day02 数据库管理工具SQLPLUS的使用 ; 3.3 使用sql导入数据

在sql命令行

start sql文件路径

在达梦manager工具,一定要记得提交,默认状态是不提交的。

` sql文件路径; commit;

更多学习交流请访问达梦在线服务平台

Original: https://blog.csdn.net/qq_45842167/article/details/126614938Author: harryyyeTitle: 达梦数据库的备份和还原

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/410409/

转载文章受原作者版权保护。转载请注明原作者出处!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有