您的位置:

关于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’