当前位置:首页 » 编程语言 » linux导出sql

linux导出sql

发布时间: 2022-07-01 04:06:17

linux下如何导入导出Mysql数据库

一、导出:用mysqlmp命令行命令格式mysqlmp -u 用户名 -p 数据库名 > 数据库名.sql范例:mysqlmp -u root -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 二、导入:用mysql命令行命令格式mysql -u 用户名 -p 数据库名 三、直接COPY 如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。 3.1 将原始数据库用tar打包为一个文件 tar -zcvf mydb.tar.gz mydb 3.2 创建空数据库 3.3 解压在临时目录中解压,如:cd /tmptar -zxvf mydb.tar.gz 3.4 拷贝将解压后的数据库文件拷贝到相关目录cd mydb/cp * /var/lib/mysql/mydb/ 对于FreeBSD: cp * /var/db/mysql/mydb/ 3.5 权限设置 将拷贝过去的文件的属主改为mysql:mysql,权限改为660 chown mysql:mysql /var/lib/mysql/mydb/*

㈡ 在linux的mysql导出data.sql,然后导入到windows的mysql。提示以下错误:

mysql要转换到另一台机器上面,最重要的要考虑以下几个问题
1、数据库使用什么存储引擎,如果是myisam的话,可以把data目录复制移走。但如果是innodb的话,千万不要用这种方法,会存在种种问题的。至于innodb引myisam的区别,网络一下详细点。
2、本地的操作系统是否引目标操作系统相同,如果是linux与windows之间的转移,因为平台的的不台,注意大小写表名字段的兼容性。也可以在或者中忽略大小写。
3、比较安全的做法,还是用mysqlmp的方法导出来,再用mysqlmp的方法导进去,这是一种比较保险安全兼容性高的做法,请考虑。
如果还有什么疑问,欢迎追问。

㈢ 怎样将Linux下MySQL数据库导入到Windows的MySQL中

phpmyadmin,在linux导出成sql格式,在windows下再导入即可。
前提是两个系统下都得装上phpmyadmin。个人感觉是最简单的办法。
在刚接触linux下的php、mysql时,曾经为了把access下的数据转移到mysql下费了很大劲,现在感觉phpmyadmin太方便了,数据备份、转移都非常方便。
直接拷贝数据文件,在linux下会遇到权限问题,感觉很麻烦。

㈣ linux命令,mysql批量导出多个数据库。单个的是mysqlmp -uroot - p 库名 > /***/***.sql;

MySql的备份命令

myisam引擎
#mysqlmp -uroot -pxxx -A -B -F --master-data=2 -x --events >/opt/name.sql.gz
innodb引擎
#mysqlmp -uroot -pxxx -A -B -F --master-data=2 --events --single-transaction | gzip>/opt/name.sql.gz

--master-data 这个参数在建立slave数据库的时候会用到,当这个参数的值为1的时候,mysqlmp出来的文件就会包括CHANGE MASTER TO这个语句,CHANGE MASTER TO后面紧接着就是file和position的记录,file和position记录的位置就是slave从master端复制文件的起始位置。默认情况下这个值是1 当这个值是2的时候,chang master to也是会写到mp文件里面去的,但是不会有上面那个作用了 --master-data=1 (--master-data=2注释) 表示在mp过程中记录主库的binlog和pos点,并在mp文件中不注释掉这一行,即恢复时会执行; -F 切割binlog参数
-A 备份所有库 -B, --databases 备份数据时使用-B参数,会在备份数据中增加建库及use库的语句 使用-B参数,后面可以接多个库,否则只能有一个库,之后的都被认为是表
--single-transaction 适合innodb事务数据库备份(可代替锁表) 设置事务的隔离级别为可重复读,即REPEATABLE READ,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在mp期间,如果其他innodb引擎的线程修改了表的数据并提交,对该mp线程的数据并无影响. :InnoDB 表在备份时,通常启用选项 --single-transaction 来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(mp)时,不会看到其他会话已经提交了的数据。
-x,--lock-all-tables Locks all tables across all databases. This is achieved by taking a global read lock for the ration of thewhole mp. Automatically turns --single-transaction and --lock-tables off.
-l, --lock-tables Lock all tables for read.

㈤ linux下,如果导出oracle数据库的sql文件,比如我要导出的表为ftbank_no,保存的文件为file.sql,保存的路径

如果两个库都是ORACLE的话,可以用EXP/EXDP 导出再用IMP/IMDP导入!

如果是要导入别的数据库,可以用一些专用的ETL工具,如OWB等等,
或者网上会有一些简单的脚本导出为TXT,CSV文件。

如果实在要导出SQL脚本,我知道toad里面可以把查询出来的数据库保存为INSERT 语句!

㈥ linux中怎么从mysql中导出sql脚本

首先你需要一个mysql的帐号,比如root/root
然后mysqlmp -uroot -proot 数据库名 > db_name.sql
这样你的数据库就导成sql脚本了

如果解决了您的问题请采纳!
如果未解决请继续追问!

㈦ 分别在Linux和Windows下,如何使用MySql命令导入/导出*.sql文件

Ubuntu下使用MySql命令导入/导出*.sql文件 ( redhat的mysql命令在: /usr/local/mysql/bin/ 目录下面 )导出: 1.导出整个数据库 mysqlmp 数据库名 > 导出的文件名 -u 用户名 -p密码 2.导出一个表 mysqlmp 数据库名 表名 > 导出的文件名 -u 用户名 -p密码导入:在提示符下输入 mysql -u root -p 密码 进入MYSQL后: 先打开要导入的数据库 mysql>use test; 然后,设置要导入的数据的编码(如果MySQL默认编与要导入的数据编码一致,此步可省略) mysql>set names 编码格式(utf8或gbk); 最后,导入数据sql文件 mysql> source c:/test.sql; Windows下使用MySql命令导入/导出*.sql文件 1. 导出数据库: D:\mysql\bin> mysql 数据库名 > 导出的文件名 -u 用户名 -p密码 2. 导入数据库:

㈧ Linux怎么从sql文件导出某些表的结构及数据

方法/步骤

  • 打开sqlserver2008,连接成功后,选择需要导出表的数据库--任务---生成脚本

㈨ 在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)

因导出sql文件
在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述。
上传sql文件
前面说过了,我们没有在云主机上安装ftp,怎么上传呢?
打开ftp客户端软件,例如filezilla,使用服务器IP和root及密码,连接时一定要使用SFTP方式连接,这样才能连接到linux。注意,这种方法是不安全的,但我们这里没有ftp,如果要上传本地文件到服务器,没有更好更快的方法。
我们把database.sql上传到/tmp目录。
连接到linux,登录mysql
使用putty连接到云主机。putty的使用方法这里就不介绍了。
连接之后,登录mysql
复制代码
代码如下:
>mysql
-u
root
-p
>password:
注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。关于mysql的命令行,你可以在其他地方学习。
把上传上去的sql导入到数据库中
按照下面的三个步骤,快速导入这个sql文件
复制代码
代码如下:
mysql>use
yourdatabasename;
mysql>set
names
utf8;
mysql>source
/tmp/database.sql;
然后屏幕上就会不断的滚,最后提示导入成功。
最后,记得将database.sql删除。

热点内容
java客户端程序 发布:2024-05-04 08:08:11 浏览:939
腾讯视频账号和密码哪里看 发布:2024-05-04 08:08:11 浏览:451
专网数据存储安全问题分析 发布:2024-05-04 07:33:28 浏览:131
如何获得打印机无线密码 发布:2024-05-04 06:44:59 浏览:418
上古诸神录哪里改密码 发布:2024-05-04 06:43:55 浏览:263
灌篮高手手游自动盖帽脚本 发布:2024-05-04 06:42:31 浏览:425
javajs引擎 发布:2024-05-04 06:37:33 浏览:798
javalist重复 发布:2024-05-04 06:19:27 浏览:511
max脚本管理 发布:2024-05-04 06:02:31 浏览:45
自行搭建服务器 发布:2024-05-04 06:01:12 浏览:126