本文目录一览:
- 1、window环境的mysql数据库文件能不能导入到Linux下的mysql
- 2、如何将windows平台下mysql里面的所有数据,导入到linux平台下面,而且不乱码
- 3、mysql数据从windows迁移到linux中怎么搞
- 4、linux下导入、导出mysql数据库命令的实现方法
- 5、Windows下Mysql数据库表导入到Linux下Mysql 报错
- 6、怎样用命令行把MySQL数据库迁移到另一台Linux服务器
window环境的mysql数据库文件能不能导入到Linux下的mysql
没问题,我前两天还导入呢。要是网络连通,你都可以直接从一个系统下把另一个系统的mysql导出来。因为mysql的语句都是通用的,与系统无关,导出的文件都是一样的
如何将windows平台下mysql里面的所有数据,导入到linux平台下面,而且不乱码
用phpmyadmin导出sql文件然后在linux也用phpmyadmin导入就可以了。操作正确是不会有乱码出现的。
mysql数据从windows迁移到linux中怎么搞
跨平台的迁移数据库,一般采用导出/导入.
这是其中一种方法,非常简单
1. 导出数据库数据
mysqldump -uroot -p dp_db dumpout.sql
其中 root是账户名
dp_db是需要导出的数据库名称
dumpout.sql存储导出的数据
2. 将导出的数据dumpout.sql放到你的目标机器上(如果是远程目标机器的话,直接将dunmpout.sql copy到目标机器就行)。这里假设cp到主目录下~/
3. 在目标机器的数据库里建立新数据库,这里建立名为dp_db_bak的数据库
mysql create database dp_db_bak
4. 向dp_db_bak数据库导入数据
mysql -uroot -p dp_db_bak ~/dumpout.sql
其中 root是账户名
db_db_bak是新数据库
~/dumpout.sql是第一步导出的数据
P.S. 如果在导入导出数据的时候遇到文件太大异常退出的情况,可使用split/cat来进行文件的分割和合并
mysqldump -uroot -p dp_db | split -b 10m - tempfile
cat all_tempfile targetfile
其他方法:
Mysql source命令在导入大数据时显得非常有用。虽然Mysql Administrator软件也不错,但就稳定性和效率性来说还是source占优。
使用方法:
Windows下将sql数据库备份拷贝到磁盘目录如:D:\db.sql,cmd进入命令行。
1、先使用命令mysql -uroot -p登陆mysql服务器
2、然后执行相关命令导入数据。
mysql use dbtest; //设置当前要导入数据的dbtest数据库
mysql set names utf8; //设置编码
mysql source D:\db.sql; //导入数据
ok,完成。当然数据库备份用Mysql Administrator是非常方便的
Mysql导出表结构及表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名;
1、导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为db.sql)
mysqldump -uroot -pdbpasswd -d dbname db.sql;
2、导出数据库为dbname某张表(test)结构
mysqldump -uroot -pdbpasswd -d dbname testdb.sql;
3、导出数据库为dbname所有表结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd dbname db.sql;
4、导出数据库为dbname某张表(test)结构及表数据(不加-d)
mysqldump -uroot -pdbpasswd dbname testdb.sql;
指定分隔符导出数据(貌似必须在本机才能正常执行),步骤:
1. cd /tmp
2. mkdir mysqldata
3. chown mysql:mysql mysqldata
4. mysqldump -h127.0.0.1 -uroot -p123456 -T/mysqldata/ --fields-terminated-by=@@, dbname tablename
linux下导入、导出mysql数据库命令的实现方法
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump
-u用户名
-p密码
数据库名
数据库名.sql
/usr/local/mysql/bin/
mysqldump
-uroot
-p
abc
abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump
-u用户名
-p密码
-d
数据库名
数据库名.sql
/usr/local/mysql/bin/
mysqldump
-uroot
-p
-d
abc
abc.sql
注:/usr/local/mysql/bin/
—
mysql的data目录
二、导入数据库
1、首先建空数据库
mysqlcreate
database
abc;
2、导入数据库
方法一:
(1)选择数据库
mysqluse
abc;
(2)设置数据库编码
mysqlset
names
utf8;
(3)导入数据(注意sql文件的路径)
mysqlsource
/home/abc/abc.sql;
方法二:
mysql
-u用户名
-p密码
数据库名
数据库名.sql
mysql
-uabc_f
-p
abc
abc.sql
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
以上这篇linux下导入、导出mysql数据库命令的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
Windows下Mysql数据库表导入到Linux下Mysql 报错
第一:最简单的办法是使用phpmyadmin。
第二:通过该软件,在liunux下,导出所需的数据库,生成一个sql格式的文件。
第三:同样是使用该软件,在windows下,做一个导入操作,将保存的sql格式文件导入进来,就可以了。
怎样用命令行把MySQL数据库迁移到另一台Linux服务器
1、用dump命令备份数据库。
# mysqldump -u root -p dbfile dbfile.sql
2、用rsync从新服务器获得备份的文件(SCP或WGET也可以)。
# rsync -avr root@myolddbserver:/home/mydumpfolder/dbfile.sql
3、登陆新服务器的mysql客户端。
# mysql -u root -p
4. 建立数据库。
mysql create database dbfile;
5. 选择新数据库;
mysql use dbfile;
6. 加载数据;
mysql source dbfile.sql
或者
在Mysql程序中有我自己的一个数据库共5张表,里边数据不算太多。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用Mysql自已的程序不知可否?
注:不用考虑操作系统。
---------------------------------------------------------------
在dos命令提示符下使用mysqldump命令进行备份.
如下:
C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot
-p12142022
说明:yinshi是我的数据库名,里面有5张表; c:\\backup.txt 是我备份出来文件名和路径;
-u,-p参数后面跟的分别是用户名和密码.
将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下:
C:\Documents and Settings\Administratormysql c:\\backup.txt -uroot -p12142022
or
mysqlsource backup.txt;(这里backup.txt在放在data目录下)
---------------------------------------------------------------
如果另一台机器上也安装了mysql,可以直接导入
C:\mysql\binmysqldump -h172.20.6.250 -udeveloper -p123456 --opt server_databasename | mysql -hlocalhost -uroot -C obj_databasename
172.20.6.250源服务器ip
developer源服务器连接用户名
---------------------------------------------------------------
有两种办法。
1、在B机器上装mysql。
将A机器上的mysql/data下的你的数据库目录整个拷贝下来。
将B机器上的mysql服务停止。
找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。
2、使用SQL语句备份和恢复
你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。
语法:
SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE]
INTO TABLE tbl_name
SELECT ... INTO OUTFILE ’file_name’