先创建表空间 创建用户 赋予权限

备份Oracle:
expdp epoint/Gepoint directory=dump dumpfile=epoint.dmp schemas=epoint logfile=epoint_expdp.log
还原Oracle:
Impdp epoint/Gepoint directory=dump dumpfile=EPOINT.DMP remap_schema=epoint:epoint remap_tablespace=epoint:epoint logfile=epoint_impdp.log
Mysql备份
mysqldump -uroot -pGepoint --single-transaction -ER --master-data=2 --set-gtid-purged=off epoint > d:backup\epoint.sql
MySql导入
mysql -uroot -p epoint < d:\backup\epoint.sql
- 浏览本地Oracel与MySQL的安装目录,熟悉对应的目录结构与文件。
MySQL安装目录:

1)bin文件夹
用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。
2)include文件夹
用于放置一些头文件,如:mysql.h、mysql_ername.h 等。
3)lib文件夹
用于放置一系列库文件
4)share文件夹
用于存放字符集、语言等信息
5)LICENSE文件
6)my.ini文件
my.ini 是 MySQL 默认使用的配置文件,一般情况下,只要修改 my.ini 配置文件中的内容就可以对 MySQL 进行配置。
Orecle 目录结构

admin目录 :
数据库管理文件均存储在D:\Works\Other\orcale\admin\orcl目录下;
Oradata目录:
数据库文件存储在D:\Works\Other\orcale\oradata\orcl目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。
flash_recovery_area目录:
flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等
2.熟悉Oracle与MySQL下的用户权限操作,如下要求创建账号,并赋予权限,回收权限,删除账号。
Oracle:创建test账号,密码Gepoint,赋予dba角色权限,回收dba权限,最后删除test账号。
--创建test
CREATE USER test IDENTIFIED BY Gepoint DEFAULT tablespace users;
--赋予dba权限
GRANT dba TO test;
运行结果:

--回收dba权限
REVOKE dba FROM test;

--删除账号
DROP USER test CASCADE;
MySQL:创建test@%账号,密码Gepoint, 赋予所有权限,回收权限,最后删除test@%账号。
--创建test@%账号
create user test@'%' identified by 'Gepoint';
--赋予所有权限
grant all privileges on *.* to test@'%';
--刷新到内存
flush privileges;
--查询当前存在那些账号
select user,host from mysql.user;
--回收所有权限
revoke all privileges on *.* from test@'%';
--删除test@'%'账号
drop user test@'%';
数据库基础培训(三)
1.熟悉Oracle、MySQL下数据类型。
|
Oracle数据类型 |
MySQL数据类型 | ||
|
Char(n) |
字符类型,固定长度内容,效率高。存储空间范围(1-2000)字节 |
char |
表示定长,长度固定。最长255字符 |
|
varchar2(n) |
字符类型,动态长度的字符类型,存储空间范围(1-4000)字节。 |
varchar |
表示变长,长度可变。最多65535字符 |
|
long |
字符类型,存储2G的文件大小 | ||
|
number |
number数据类型即可能描述整数,也可以描述小数。语法结构:例:number(5)、number(5,2) 范围:-999.99 999.99 |
Int/decimal |
DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型; MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 |
|
integer |
是number的子类型。它等同于NUMBER(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。 | ||
|
float |
也是number的子类型,Float(n),数 n 指示位的精度,可以存储的值的数目。N 值的范围可以从 1 到 126。 |
float |
4字节 单精度浮点数 |
|
Date日期 |
年-月-日 小时:分钟:秒 |
datatime | |
|
Timestamp日期 |
时间戳,可以精确到纳秒(9)位 |
timestamp |
时间戳 |
|
blob |
最大存储32TB 存储非结构化二进制数据 | ||
|
clob |
最大存储4GB 大字段类型,存储大文本数据 |
text |
大文本 |
2.Oracle中创建表空间test,并如下创建3个数据文件,最后删除表空间test及其数据文件。
test_01.dbf 初始大小为10m,开启自动扩展,每次扩展10m,最大10G
CREATE tablespace test datafile 'D:\Works\Other\orcale\oradata\orcl\test_01.dbf' SIZE 10M autoextend ON NEXT 10M maxsize 10G;
test_02.dbf 初始大小为20m,不开启自动扩展。
ALTER tablespace test ADD datafile 'D:\Works\Other\orcale\oradata\orcl\test_02.dbf' SIZE 20M autoextend off;
test_03.dbf 初始大小为30m,开启自动扩展,每次扩展10m,不限制大小。
Alter tablespace test ADD datafile 'D:\Works\Other\orcale\oradata\orcl\test_03.dbf' SIZE 30M autoextend ON NEXT 10M maxsize unlimited;
--删除表空间test及其数据文件
DROP tablespace EPOINT INCLUDING contents AND datafiles;

3799

被折叠的 条评论
为什么被折叠?



