请教oracle 10g的使用,惯用代码写数据库语句的人请进!就是做项目怎么来建好一个oracle?
发布网友
发布时间:2022-05-21 06:07
我来回答
共3个回答
热心网友
时间:2023-10-16 19:18
1、安装ORACLE,安装的时候最好选择新建一个数据库。假如你不选用此项,通过手工建立数据库,你可以对ORACLE数据库结构有一个很全面的了解,建立数据库的时候注意一下数据库的CODESET;
2、建立表空间,例如数据表空间、索引表空间,指定表空间所包含的文件;
3、建立用户,例如数据管理员账号、常用账号(程序中使用的账号)、开发人员使用的账号,等等,建多少个用户,以及角色、权限怎么设置取决于你的权限规划;
4、建立表、索引、存储过程、函数等对象,建对象的时候指定模式和表空间;
5、将SQLSERVER的数据通过bcp或者DTS导出,然后通过ORACLE的SQLLoader导入;
6、考虑一下你的实际需要,看要不要采用数据库的日志替档,或者数据库的灾备;
7、写数据库的备份代码,可以使用EXP或者RMAM,任务调用可以用ORACLE自带的,也可以使用OS的计划任务;
8、最后就是一些数据库的参数调整,例如内存,IO等等;
因为这里面太多的东西,我就不写代码了,你可以参照一下ORACLE的在线文档。
热心网友
时间:2023-10-16 19:19
哦,是这样的,oracle就是多了一个用户的概念,一个链接的概念,他们的之间的关系好像是m:n
不过你们说的oracle 11以前的版本,11g 有个racle 11g sqldeveloper 这个可视 的 sql软件
配置
打开sqldeveloper——》Connections——》右键Connections——》弹出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\mysqlmp -h(ip) -uroot -p(password) databasename > database.sql
恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename < database.sql
复制数据库:mysql\bin\mysqlmp --all-databases > all-databases.sql
修复数据库:mysqlcheck -A -o -uroot -p54safer
文本数据导入: load data local infile \"文件名\" into table 表名;
数据导入导出:mysql\bin\mysqlimport database tables.txt
mysql 的数据导入,导出
热心网友
时间:2023-10-16 19:19
找个客户端,使用很方便,其他顺序和别的库一样,datastudio.exe就行
在使用脚本备份ORACLE10g 数据库时,出现ora-01017错误
改为:exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB
ORACLE10g中ASMCMD使用及ASM文件
在oracle数据库 g的第一个版本中 管理ASM只能通过SQL语句 g的第二个版本提供了一个管理ASM文件的新选择――命令行工具ASMCMD 它使我们可以更为方便地浏览和管理ASM磁盘组中的文件和目录 它可以列出磁盘组的内容 执行搜索 创建或删除目录及别名 显示空间利用率等等 下面将通过一个在AIX 操作系统上的oracle g的应用...
如何打开oracle数据库使用sql语句
可使用第三方工具,如,plsql,可自行下载。然后,在oracle安装目录下配置tnsname.ora文件 oracle10g为例,路径为:~oracle\product\10.2.0\db_1\network\ADMIN 加入以下内容:本地实例名= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 主机IP或主机名)(PORT = 端口号)) (CONNEC...
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令 详细的 详细...
需要说明的是,EXP可以直接备份到磁带中,即使用FILE=/dev/rmt0(磁带设备名),但是一般我们都不这么做,原因有二:一、这样做的速度会慢很多,二、现在一般都是使用磁带库的,不建议直接对磁带进行操作。至于没有使用磁带库的朋友可以考虑和UNIX的TAR结合使用。 如果你真想使用EXP直接到磁带,你可以参考Metalink文章“EXP...
安装ORACLE10g过程中某个环节有两项没有安装成功,最后导致PLSQL和SQL...
1. Make sure the %ORACLE_HOME%/bin directory is in your PATH.2. Make sure the protocol is typed/specified correctly in your tnsnames.ora file or whatever source you're using to resolve service names.3. TCP is the default protocol and is installed by default. If you're using...
oracle 10g 系统数据库USERS01.DBF增长过大,能不能删除重建?
dbf文件不能删除。如果直接删除dbf文件会导致oracle服务异常,从而无法正常使用该数据库。如果dbf文件增长过大,应该是设置了数据库文件自动增长。可以在所属表空间下新增dbf文件,然后将users01.dbf的自增长选项关闭,这样users01.dbf就不会继续增长,新数据都会写入到新建的dbf文件中去。
一个hql的语句,扩展了Oracle10gDialect,但最后报错说ORA-00933: SQL...
首先看(select d.name from do_org_dept d where d.objuid=‘四0二吧吧00三三bc一a吧吧三0一三bc一def二吧f00二e’) 否查询值返返一行SQL没问题
如何使用vs2005连接oracle数据库
1、eoms不是数据库,只是数据库实例 你之所以使用pl/sql developer能访问oracle10g,是因为你的机器环境变量在安装时已经被oracle修改了,所以你通过pl/sql developer能访问。一般oracle的配置文件在:oracle安装上当\NETWORK\ADMIN\tnsnames.ora 你可使用记事本打开这个文件,大概内容如下:EOMS = (DESCRIPTION...
如何完整备份ORACLE 10g数据库并恢复到另一个机器上
Oracle10G数据库中,数据库文件的备份与恢复可以有很多的方式来实现,这里介绍一种基于用户管理的备份与恢复。基于用户管理的备份是指使用OS命令来备份数据库物理文件。备份数据库 数据库一致性备份:关闭数据库以后备份数据库物理文件,这时数据文件scn值完全一致,所以称之为数据库的一致性备份或冷备份,适用...
Oracle数据库中什么是全局数据库名?什么是SID 。。有没有好的解释?
1.关闭数据库。2.修改数据库参数文件中的DB_NAME参数的值为新的数据库名。3.以NOMOUNT方式启动实例,修建控制文件(有关创建控制文件的命令语法,请参考oracle文档)二、数据库实例名 什么是数据库实例名?数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例...