linux下怎么用exp和imp导出和导入指定的oracle数据库表

linux下怎么用exp和imp导出和导入指定的oracle数据库表,第1张

exphelp=y

imphelp=y

说的很清楚

数据库归档不归档都可以,scott是一个用户名,tiger是这个用户的密码,举两个例子

expscott/tigerowner=scottfile=tempdmplog=templog

expscott/tigertables=(emp,dept)file=tempdmplog=templog

首先MySQL只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip。%是任意的IP都可以远程连接上的。完成这个修改就可以远程连接上了,不过值得注意的是:需要给服务器数据库登录名root账号设置一个密码,不然无法远程连接。如果还不能连接上,可看一下防火墙是否允许了3306商品访问

先看看我改成%,让所有的ip可以连接到,如图下:

/opt/lampp/bin/mysql -uroot -p 进入数据库 *** 作,这里是使用了root登录数据库,root没有密码可直接mysql可以进去

我们看到user表中host已经被修改成%了,可以通过sql语句修改host的内容。这样就可以远程连接上了

UPDATE user SET host='%' WHERE user='root';

跨平台的迁移数据库,一般采用导出/导入.

这是其中一种方法,非常简单

1 导出数据库数据

mysqldump -uroot -p dp_db > dumpoutsql

其中 root是账户名

dp_db是需要导出的数据库名称

dumpoutsql存储导出的数据

2 将导出的数据dumpoutsql放到你的目标机器上(如果是远程目标机器的话,直接将dunmpoutsql copy到目标机器就行)。这里假设cp到主目录下~/

3 在目标机器的数据库里建立新数据库,这里建立名为dp_db_bak的数据库

mysql> create database dp_db_bak

4 向dp_db_bak数据库导入数据

mysql -uroot -p dp_db_bak < ~/dumpoutsql

其中 root是账户名

db_db_bak是新数据库

~/dumpoutsql是第一步导出的数据

PS 如果在导入导出数据的时候遇到文件太大异常退出的情况,可使用split/cat来进行文件的分割和合并

mysqldump -uroot -p dp_db | split -b 10m - tempfile

cat all_tempfile > targetfile

其他方法:

Mysql source命令在导入大数据时显得非常有用。虽然Mysql Administrator软件也不错,但就稳定性和效率性来说还是source占优。

使用方法:

Windows下将sql数据库备份拷贝到磁盘目录如:D:\dbsql,cmd进入命令行。

1、先使用命令mysql -uroot -p登陆mysql服务器

2、然后执行相关命令导入数据。

mysql> use dbtest; //设置当前要导入数据的dbtest数据库

mysql> set names utf8; //设置编码

mysql> source D:\dbsql; //导入数据

ok,完成。当然数据库备份用Mysql Administrator是非常方便的

Mysql导出表结构及表数据 mysqldump用法

命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名;

1、导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为dbsql)

mysqldump -uroot -pdbpasswd -d dbname >dbsql;

2、导出数据库为dbname某张表(test)结构

mysqldump -uroot -pdbpasswd -d dbname test>dbsql;

3、导出数据库为dbname所有表结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd dbname >dbsql;

4、导出数据库为dbname某张表(test)结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd dbname test>dbsql;

指定分隔符导出数据(貌似必须在本机才能正常执行),步骤:

1 cd /tmp

2 mkdir mysqldata

3 chown mysql:mysql mysqldata

4 mysqldump -h127001 -uroot -p123456 -T/mysqldata/ --fields-terminated-by=@@, dbname tablename

phpmyadmin实际上也是一个web应用程序而已 ,跟论坛什么的是类似的,如果你想在本地搭建phpmyadmin ,那么需要在本机部署apache+php环境 ,然后配置phpmyadmin的远程主机和用户密码即可访问

或者 直接在linux服务器下部署一个phpmyadmin 用浏览器访问也一样

----------------

phpmyadmin只是用浏览器访问的 ,所以不需要本地和服务器都安装 , 服务器安装了phpmyadmin 那么直接用浏览器浏览就行

以上就是关于linux下怎么用exp和imp导出和导入指定的oracle数据库表全部的内容,包括:linux下怎么用exp和imp导出和导入指定的oracle数据库表、如何远程连接到linux服务器中的mysql数据库、mysql数据从windows迁移到linux中怎么搞等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10186698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存