数据库的一些操作

文章目录

oracle

创建一个名为YC的表空间,初始大小为100M,并自动增长
create tablespace YC datafile 'D:\app\Administrator\oradata\ORCL\YC.dbf' size 100m autoextend on;

重设表空间大小
alter database datafile 'D:\oracle11\oradata\tablespaces\test.dbf' resize 100m;  

查询空表
select table_name from user_tables where NUM_ROWS=0;  
对空表分配空间的命令语句,针对空表导不出来的情况
Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null 

表空间满32G后,再给它分配一个数据文件
alter tablespace WQ add datafile 'D:\app\Administrator\oradata\orcl\WQ01.dbf' size 500m autoextend on next 1024m maxsize 30G;

临时表空间满后,收缩临时表空间,再重新设置
ALTER  TABLESPACE  TEMP SHRINK  SPACE
alter tablespace temp add tempfile '/oracle/oradata/dbaxj/temp02.dbf' size 10240m autoextend on next 1024m maxsize 30G;

查找索引
select * from user_indexes;
重建索引
alter index index_name coalesce; 
alter index index_name rebuild;

数据库导入、导出
方法一:数据汞办法导入导出数据
1、创建一个bao文件夹,用来存放导入的dmp文件(提前建好)
create or replace directory bao as ‘e:\oracle\test’;
2、在sys用户中给要导入的用户授权(JKQYJ)
Grant read,write on directory bao to JKQYJ;
3、导入数据
impdp 导入用户的用户名/导入用户的密码@实例 dumpfile=导入文件名称 directory=bao remap_schema=导出用户名:导入的用户名 remap_tablespace=导出表空间:导入表空间

导入例子:
impdp estate_ycsq1/estate_ycsq1@orcl dumpfile=ESTATE.DMP directory=bao remap_schema=estate_ycsq:estate_ycsq1 remap_tablespace=EXTATEYC2:estate_ycsq1

导出例子:
expdp ww_fms_zs/ww_fms_zs@orcl directory=bao dumpfile=ww_fms_zs.dmp logfile=ww_fms_zs.log schemas=ww_fms_zs

方法二:
用imp、exp在cmd界面直接导

导入例子:
imp gnz_estate/gnz_estate@orcl  file=D:\beifen\gnz_estate.dmp log=D:\gnz_estate.txt ignore=y full=y STATISTICS=NONE
导出例子
exp dbx_estate/bdchs@188.188.188.188:1521/orcl  file="D:\bdchs.DMP" log="D:\bdchs.txt  full=y

mongo

创建数据库,并创建对应的数据库账户
使用mongo命令进入到数据库中
mongo
> use iebdc
 创建账户密码
> db.createUser({ user:"iebdc", pwd:"iebdc", roles: [ { role: "readWrite", db: "iebdc" } ] } )

创建完成后,执行以下命令进行验证,返回1,表示创建成功
> db.auth('iebdc','iebdc')
> 1

远程连接
mongo --host 172.26.84.129 --port 22000

mongo数据库导入:
mongorestore -h 127.0.0.1:27017 -d iebdc /mnt/iebdc   -d指定导入的数据库,后面接数据存放目录

mongo备份操作:
mongodump -h 47.92.237.158:22000 -d iebdc_hebei_dev -o /hua/    -d指定备份的库,-o指定文件存放目录

mysql

创建一个hblz用户,密码为hblz
CREATE USER 'hblz'@'127.0.0.1' IDENTIFIED BY 'hblz';

//授权hblz用户在数据库本机上登录访问所有数据库
mysql> GRANT ALL ON *.* TO 'hblz'@'localhost' IDENTIFIED BY 'hblz';
mysql> GRANT ALL ON *.* TO 'hblz'@'127.0.0.1' IDENTIFIED BY 'hblz';

//授权hblz用户在172.16.12.129上远程登录访问hblz数据库
mysql> GRANT ALL ON hblz.* TO 'hblz'@'172.16.12.129' IDENTIFIED BY 'hblz';

//授权hblz用户在所有位置上远程登录访问hblz数据库
mysql> GRANT ALL ON *.* TO 'hblz'@'%' IDENTIFIED BY 'hblz';


把数据导入到hblz中
mysql -uroot -p hblz < init.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

滴答~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值