(oracle/mysql)启停,导入导出,DB字符集
====================================================================================
DB启动停止
====================================================================================
[oracle操作]
1、启动数据库:
1、使用SQL*PLUS启动和终止实例
1.1、本地启动
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
STARTUP
1.2、本地关闭
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
SHUTDOWN
1.3、远程启动
在命令提示符下输入(此方式必须先进行关闭数据库操作,见1.4、远程关闭(要求远程数据库必须是已启动),在E:/ORACLE/ORA81/SYSMAN/IFILES目录下生成一个DE_TEST_ZCB_8112.ORA文件后,再以此文件启动数据库):
SQLPLUS /NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP FILE=E:/ORACLE/ORA81/SYSMAN/IFILES/DE_TEST_ZCB_8112.ORA
此路径为远程启动服务路径,一般情况下在本地安装目录的ORACLE/ORA81/SYSMAN/IFILES下。
INTERNAL 为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
1.4、远程关闭
在命令提示符下输入:
SQLPLUS /NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
INTERNAL 为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
2、 用服务器管理器启动和终止实例
2.1、本地启动
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL
STARTUP
2.2、本地关闭
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL
SHUTDOWN
2.3、远程启动
在命令提示符下输入(此方式必须先进行关闭数据库操作,见2.4、远程关闭(要求远程数据库必须是已启动),在E:/ORACLE/ORA81/SYSMAN/IFILES目录下生成一个DE_TEST_ZCB_8112.ORA文件后,再以此文件启动数据库):
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP
PFILE= E:/ORACLE/ORA81/SYSMAN/IFILES/DE_TEST_ZCB_8112.ORA
INTERNAL 为用户名,ORACLE为密码,TEST.SOFTONE.COM为远程服务连接串。
此路径为远程启动服务路径,一般情况下在本地安装目录的ORACLE/ORA81/SYSMAN/IFILES下。
2.4、远程关闭
在命令提示符下输入:
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
====================================================================================
DB导入导出
====================================================================================
==ORACLE=======
exp system/xx@XE file=d:\daochu.dmp full=y
exp system/xx@XE file=d:\daochu.dmp owner=(hr)
*****************************
imp cfpay/cfpay@XE file=d:\cftest1.dmp
imp system/xx@XE file=d:\cftest1.dmp
imp system/xx@xe fromuser=cfpay touser=cfpay file=d:\cftest1.dmp
*****************************
exp cfpay/cfpay@CFEC_TEST_13 file=d:\TBL_CBT_REMIT.dmp owner=(cfpay)
imp cfpay/cfpay@com.hpos file=d:\TBL_CBT_REMIT.dmp full=y
==MYSQL==================================
一、导入导出本地数据库
导出:
1、先运行cmd,cd
到mysql安装目录中的bin文件夹
2、mysqldump -u root
-p 数据库名 > 导出文件名.sql
其他情况下:
1.导出整个数据库
mysqldump -u
用户名 -p 数据库名 > 导出的文件名
mysqldump -u
wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u
用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u
wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u
wcnc -p -d --add-drop-table smgp_apps_wcnc
>d:\wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
导入:
1、 dos命令下进入sql:先create database 数据库名;
2、use 数据库;
3、source c:\....\文件名.sql,后面不需要加分号
二、远程导入导出数据库
out:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -h119.12.12.11 -u -p dev > d:\mysql_out.sql
in:
mysql -h119.12.12.11 -uaspchina -paspchina123456 aspchina< d:\aspchina_net.sql
====================================================================================
DB字符集
====================================================================================
修改oracle 10g的字符集
Oracle
修改数据库字符集为:ZHS16GBK
查看服务器端字符集SQL > select * from V$NLS_PARAMETERS
修改:$sqlplus /nolog
SQL>conn / as sysdba
若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,
然后执行以下命令:
SQL>shutdown immediate
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0
SQL>ALTER DATABASE OPEN
SQL>ALTER DATABASE CHARACTER SET ZHS16GBK
ERROR at line 1RA-12721: operation cannot execute when other sessions are active
若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
修改mysql 5.5的字符集
一、建库,建表,录数据(重新来)
1.
mysql -hcom.dier -udev -p
CREATE DATABASE dev_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2.dbschema -create db tables;
3.genData;
二、从现有数据改造(包括系统升级,中文编码改造)
1.
mysql -hsl-huapox -udev -p
CREATE DATABASE dev_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2.=============
第一步,导出旧库
(mysqldump --default-character-set=latin1 -uroot -p fol > /tmp/old.sql)
mysqldump -hcom.dier -udev -p dev>fout.sql
第三步,使用iconv工具转换编码
iconv -t utf-8 -f gb2312 -c fout.sql > fout_utf8.sql
第二步,打开old.sql,将CHARSET=latin1修改成CHARSET=utf8 。
sed -i s/CHARSET=latin1/CHARSET=utf8/g `grep -rl "CHARSET=latin1" fout_utf8.sql `
第四步,导入新库
修改new_utf8.sql,增加一条sql语句:"SET NAMES utf8;",保存。
如果是大文件,建议使用sed命令插入,如
sed -i '1 i\SET NAMES utf8;'
即在1行之前插入一条SQL语句。
mysql -hcom.dier -udev -p
use dev_utf8;
source fout_utf8.sql
(oracle/mysql)启停,导入导出,DB字符集的更多相关文章
- linux mysql 数据库操作导入导出 数据表导出导入
linux mysql 数据库操作导入导出 数据表导出导入 1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库 ...
- MySQL 启停过程了解一二
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 前言 你知道MySQL启停都做了些什么吗? 启动的时 ...
- Mysql启停以及恢复备份恢复数据库
1.mysql启停 进入cmd 输入如下命令 net stop mysql(自己起的mysql名称) -------停 net strat mysql ---------------------- ...
- Mysql:数据库导入导出
Mysql:数据库导入导出 Mysql数据库导出 mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 1.mysqldump是在cmd下的命令,需要在linux命令行 ...
- MySQL问题记录——导入导出权限设置
MySQL问题记录——导入导出权限设置 摘要:本文主要记录了在使用MySQL的过程中导入导出权限设置时遇到的问题以及解决方案. 相关日志 [Note] --secure-file-priv is se ...
- Oracle使用数据泵导入/导出数据(expdp/impdp)
Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" ...
- Oracle exp/imp数据导入导出工具基本用法
一.获取帮助 exp/imp help=y 二.数据导出 1.将数据库完全导出,设置full选项exp system/manager@orcl file=d:\db.dmp full=y 2.导出数据 ...
- mysql压缩备份导入导出
mysqldump工具自带选项没有对导出备份文件压缩功能,可结合gzip只使用一条命令压缩导出文件,方法如下: mysqldump压缩导出:# mysqldump -h192.168.0.3 -P33 ...
- oracle数据库表的导入导出cmd命令大全
在实际的项目开发中经常会遇到导入导出oracle数据库中的表,以下是常用的一些cmd命令: 一.数据表的导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daoch ...
随机推荐
- 最新 Windows 10 应用项目模板发布
以下是最新的Visual Studio 2015 Windows 10 应用程序模板. Windows 10中几乎所有的官方应用都遵循这样一个设计模板:在左上方有一个所谓的导航栏.点击该导航按钮,左侧 ...
- iOS YSDropdownMagnify 下拉放大,向上导航显示
要实现的效果如上.在实际开发中,我们会使用到三种方式来实现. 通过隐藏导航栏,自定义导航View 改变原生导航栏背景透明 原生导航栏通过添加背景图片改变 个人是比较喜欢第二种. github下载地址: ...
- 工作圈redis 使用
redis作为内存数据库,更多的是作为内存cache来使用. 再所负责的工作圈中的使用,主要是分两方面: 1.数据对象: 主题的内容存储 主题回复内容的存储 用户信息存储 圈子信息存储 2.各数据对象 ...
- iOS开发-迭代器模式
迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示.开发过程中,我们可能需要针对不同的需求,可能需要以不同的方式来遍历整个整合对象,但是我们不希望 ...
- Quartz定时任务学习(一)简单任务
学习quartz首先了解三个概念: 调度器:负责调度作业和触发器: 触发器:设置作业执行的时间.参数.条件等:(简单触发器和Cron触发器) 作业:定时任务内容,被执行的程序: 下载必要的jar包,直 ...
- Comet技术详解:基于HTTP长连接的Web端实时通信技术
前言 一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询.Comet技术.WebSocket技术.SSE(Ser ...
- iPhone屏幕尺寸、分辨率及适配
转:http://blog.csdn.net/phunxm/article/details/42174937 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 H ...
- Linux内核--异常和中断的区别
相信大家都知道非常著名的两个名词:异常和中断,不过,你真的理解这两个名词在说什么吗?它们之间有什么区别呢? 1.中断 大家都知道,当我们在敲击键盘的同时就会产生中断 ...
- Tomcat远程调试
1.如果tomcat在Windows下 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: set CATALINA_OPTS=-server -Xdebug ...
- iOS 多渠道打包 编译脚本
http://webfrogs.me/2012/09/19/buildipa/http://blog.csdn.net/baxiaxx/article/details/8267295http://ic ...