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