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客户端
好文推荐
发表评论