1、Oracle与MySQL简介:

1)racle是大型的数据库而Mysql是中小型数据库;

2)Mysql是开源的,Oracle是收费的,且价格昂贵。

3)oracle与mysql的区别

2、Oracle与MySQL基本概念

3、实操

1)Oracle导库:

数据库导出:

第一步:登录状态(手动登录或者xshell登录都可以)

进入用户: su - 用户名 

进入Oracle:

sqlplus / as sysdba

第二步:创建目录,指定路径

创建目录:create or replace directory 目录名 as '路径';

create or replace directory DUMP as '/data/oracle/dumpfile';

退出:exit

第三步:导出到目录

expdp 用户名/密码@数据库服务器:端口/实例 directory=目录名dumpfile=导出文件.dmp schemas=导出用户 logfile=导出日志.log

expdp FTM_202101281113/12989@10.10.1.30:1521/orcl directory=DUMP dumpfile=FTM_202101281113.dmp schemas=FTM_202101281113 logfile=dm.log

数据库导入:

第一步:创建用户

create user 用户名 identified by 密码 default tablespace 表空间;

create user test20211129 identified by 666 default tablespace DATA01;

第二步:给用户赋权

grant dba,resource,connect to 用户名;  

grant dba,resource,connect to test_20211129;

第三步:创建目录(要导出文件所在位置)

create or replace directory DQ_DUMP as '/data/orcle';

第四步:给用户赋导出权限

grant read,write on directory DQ_DUMP to test_20211129;

退出:exit

第五步:导出到目录

impdp vtax_0312/16885@数据库服务器:端口号/实例 directory=目录名 dumpfile=导出文件.dmp remap_schema=导出用户:导入用户

impdp vtax_0312/9651@10.16.4.213:1521/ora19cl directory=DQ_DUMP dumpfile=vtax_0312.dmp remap_schema=vtax_0312:vtax_0416

2)MySQL导库

数据库导出

1、 进入数据库用source导入

1)登录

登录:

mysql -u用户 -p密码

【远程登录:mysql -h 数据库服务器 -P 端口号 -uroot -p密码】

2)创建数据库

CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

导入:

> use 数据库名;

> source sql文件路径/sql文件

#进入MySQL后,先创建test01:

CREATE DATABASE test01;

#选择数据库

USE test01;

#导入sql文件

SOURCE /home/data/test01.sql;

2、mysqldump导入

导入:mysql -h 数据库服务器 -P 端口号 -u用户  -p密码 数据库< 文件路径

mysql -h 10.16.14.214 -P 3316 -uroot -p密码 test01< /home/data/test01.sql

3、mysqldump导出

导出:mysqldump -h 10.16.54.24 -P 3306 -uroot -p密码 saas > saas.sql

mysqldump -h 10.16.14.214 -P 3316 -uroot -p密码 test01> /home/data/test01.sql

远程导前提服务器装了MySQL客户端

数据库基础培训:

Oracle:

1、数据库连接信息

用户/密码@数据库服务器:端口号/实例

例如:dev_20210402/0@10.10.41.30:1521/orcl

2、数据库表空间创建和扩容

create tablespace DATA01 logging datafile '/home/oracle/base/oradata/orcl/DATA01.dbf' size 3000m autoextend on next 100M maxsize UNLIMITED

create tablespace INDEX01 logging datafile '/home/oracle/base/oradata/orcl/INDEX01.dbf' size 1000m autoextend on next 100M maxsize UNLIMITED

表空间满了 扩容 alter...

MySQL:

1、连接信息

mysql -h10.10.4.230 -P3308 -uroot -p123qwe@DQ

root/123qwe@DQ 10.10.4.230:3308/nncc1909

2、创建用户并赋权

create user user01@'localhost' identified by 'password';

create user user02@'%' identified by 'password';

grant all privileges on 数据库.* to user02

mysql -uroot -p密码

更改是否能远程连接 设置立即生效或者mysql重启

3、创建数据库

CREATE DATABASE IF NOT EXISTS ficloud DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

4、导入导出

导出:mysqldump -h 10.16.54.24 -P 3306 -uroot -p密码 saas > saas.sql 当前路径 表锁定 命令导出会报错

导入:mysql -h 10.16.54.24 -P 3306 -uroot -p密码 saas < /data/temp/saas.sql

saas < /data/www/ryb_dist.sql

远程导前提服务器装了MySQL客户端

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: