把你的数据库复制过去,然后重新设定访问权限就行了。每个数据库都是一个文件夹。
xp的数据库基本在安装目录下,不如说:
E:\Programme\MySQL\MySQL Server 50\data\ 下的子文件夹
unix与ubuntu为例,基本是在
/var/lib/mysql 下的子文件夹
看来你数据库从来不做备份,归档日志都可以随便删掉
我先都你怎么去做备份吧
先在服务器建个大一些的文件系统 /backup ,用于保存备份
在服务器上执行:
su - oracle
export ORACLE_SID= 实例名
rman target /
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
CONFIGURE channel 1 device type disk format '/backup/%d_%U';
CONFIGURE channel 2 device type disk format '/backup/%d_%U';
CONFIGURE channel 3 device type disk format '/backup/%d_%U';
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; --这里定义你需要保留多少个全备份
---------------------------------------------------------------------------------------
自己定个备份策略,多长时间全备份一次
backup database plus archivelog delete input skip inaccessible;
再根据你归档日志产生情况,自己定一下多少时间备份、删除一次归档日志,如果在一个全备周期内确定归档日志不会满,也可以不单独备份日志
delete archivelog all delete input skip inaccessible;
这些备份日常也要维护
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
这个脚本适合所有数据库,不用改动
这个是语言字符集的问题,你数据库安装的时候使用了什么字符集? 如果不是下面的ZHS16GBK的话需要进行相应的修改就可以正常显示了,修改注册表Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDb10g_home1 将键值改为如下内容
NLS_LANGNLS_LANG=AMERICAN_AMERICAZHS16GBK (英文环境)
或者
NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK (简体中文环境)
如果你在windows下安装的是客户端的话,那就在
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\&1\NLS_LANG
&1=KEY_OraClient10g_home1
OR
&1=KEY_OraDb10g_home1 (第二种情况像我本机一样是服务器端和客户端共存,两个路径都有)另外我的系统是win7 64位专业版 如果按我提供的路径找不到NLS_LANG的键值的话,我悄悄告诉你用Ctrl+F和F3的组合搜索功能,搜索NLS_LANG也能找得到 这里ZHS16GBK可能要换成你的GB18030 自己尝试一下吧 。祝你好运。
第一个简称 sftp, 其实就是基于 ssh 安全通信基础之上的一个 FTP ,用它可以像 ftp 一样传送文件,但是由于是基于 ssh, 所以不用担心安全问题 (而原始的 ftp, 用户名密码都是明文的,所以不安全)
第二个就是 ssh ,就是安全的远程登录工具, 如果你用过 telnet 或者 rlogin,你就知道 ssh是干啥的了,只不过 shh 比 telnet/rlogin 安全 (原因和上面说的 sftp 比 ftp 安全是一样的)。
所以,凡是你需要要用 ftp 的场合,如果能用 sftp (远端提供 sftp 服务),就一定要用 sftp, 凡是要用 telnet/rlogin 的场合,就尽量用 ssh (只要远端提供 ssh 服务)。
需要用imp语句导入数据。
具体请参考下列内容:
1 获取帮助
imp help=y
2 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
3 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
5 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7 使用参数文件
imp system/manager parfile=bible_tablespar
bible_tablespar参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8 增量导入
imp system/manager inctype= RECTORE FULL=Y FILE=A
linux下:ubuntu debian fedroa opensuse redhat。centos等等。 unix下:openbsd 、freebsd、solaries还有一些公司自己开发的系统,如IBM
以上就是关于怎样将mysql数据库文件移植到unix虚拟主机上我是在XP系统上开发的。全部的内容,包括:怎样将mysql数据库文件移植到unix虚拟主机上我是在XP系统上开发的。、请教一个关于unix系统上oracle数据库归档备份的问题、unix下oracle数据库中文乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)