
一、$ps -ef|grep ora_ 查看系统下是否有oracle用户下的进程例如:
oracle 22206 1 0 Aug04 ?00:00:00 ora_pmon_ora10
oracle 22208 1 0 Aug04 ?00:00:00 ora_psp0_ora10
oracle 22210 1 0 Aug04 ?00:00:00 ora_mman_ora10
oracle 22212 1 0 Aug04 ?00:00:00 ora_dbw0_ora10
oracle 22214 1 0 Aug04 ?00:00:00 ora_lgwr_ora10
oracle 22216 1 0 Aug04 ?00:00:02 ora_ckpt_ora10
二、$ sqlplus / as sysdba
SQL>show sga
Total System Global Area 419430400 bytes
Fixed Size 1261188 bytes
Variable Size 138412412 bytes
Database Buffers 276824064 bytes
Redo Buffers 2932736 bytes
哦,是这样的,oracle就是多了一个用户的概念,一个链接的概念,他们的之间的关系好像是m:n不过你们说的oracle
11以前的版本,11g
有个racle
11g
sqldeveloper
这个可视
的
sql软件
配置
打开sqldeveloper——》Connections——》右键Connections——》d出New
/
Select
Database
Connection
Connection
Name
Username
Password
Hostname
默认localhost
Port
默认1521
SID
默认xe
这个和你安装的时候添的东西有关
然后弄个用户,这个用户和你安装的那个不一样
create
用户名
identified
by
密码
----创建用户
grant
select
to
用户名
----授权
查找
grant
resources
to
用户名
----授权
资源
上面这段是在那个类似CMD里面打的--PL/SQL
总之PL/SQL是一个写代码的,我也是先学的SQLSERVER,MYSQL什么的,后来才用Oracle
对那种代码也烦,后来就用了11g
可视的编辑,快捷好用,就和你们SQLSERVER一样
最后,你要是链接数据库什么的,可以使用odbc,不过,hibernate更好多,写hql比sql简单的多,而其无论什么数据库都是一样hql
至于备份,记得是有那个按钮选项的,至少11g是有导入,导出的,我那个时候做毕业设计的时候老师就要我导出的。
图片找不到了,不过网上应该有~~
备份数据库:mysql\bin\mysqldump
-h(ip)
-uroot
-p(password)
databasename
>
database.sql
恢复数据库:mysql\bin\mysql
-h(ip)
-uroot
-p(password)
databasename
<
database.sql
复制数据库:mysql\bin\mysqldump
--all-databases
>
all-databases.sql
修复数据库:mysqlcheck
-A
-o
-uroot
-p54safer
文本数据导入:
load
data
local
infile
\"文件名\"
into
table
表名
数据导入导出:mysql\bin\mysqlimport
database
tables.txt
mysql
的数据导入,导出
看你怎么登陆的,是用PLSQL客户端还是命令登录。命令登录:
sqlplus /nolog
conn username/password@数据库名 as sysdba(这里用户名为sys、system,) 或
conn 用户名/密码@数据库名 (这里用户为新建的普通用户并且已有权限,)
按Enter后提示"已连接"就连接成功了,就可以像sql语句一样增删改查数据了
查询语句:select * from 表
PLSQL客户端登录:PLSQL Developer
登录的时候空密码的话为"as" ,sys用户需最后一行选择sysdba,普通用户选择normal
进去之后下拉中间AllObject框,选择MyObject,左边菜单点击tables ,表就出来了,
点击表右键就可以query data
或者点击上面菜单file>new>command window
这里面就可以像cmd命令一样拼sql语句
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)