将wql环境中的mysql数据传输到centOS

时间:2014-03-31 15:26:30

标签: mysql sql-server linux centos

我有包含大数据的.sql文件的副本。当我使用WAMP进行开发时,我从phpmyadmin保存了它。现在我正在使用CentOS,我已经将数据传输到运行CentOs的VirtualBox了。

因此,问题不在于传输文件而是使用shell运行.sql文件,因此可以将数据传输到新的mysql服务器。

有谁知道任何命令?

最初我想移动整个目录:

C:\wamp\bin\mysql\mysql5.5.24\data

对我的新服务器环境来说是一个好主意,但我似乎无法找到data文件夹在centos-mysql中的kepyt。

whereis mysql提供mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

我已检查所有这些文件夹以找到数据文件夹,但无济于事。

2 个答案:

答案 0 :(得分:1)

请按照以下步骤操作:

1- In your Windows Environment, from command line(CMD), go to the folder:
   cd "C:\wamp\bin\mysql\mysql5.5.24\bin
2- Run: mysqldump -uroot -pYourPassword DataBaseName > myBackup.sql
3- On your centOs machine, open a terminal:
   mysql -uroot -p
4- In mysql console:
   create database DataBaseName;
   exit;
5- Transfer the myBackup from your Windows System, to centOS, open a terminal in 
   the same directory where myBackup.sql lives:
   mysql -uroot -p DataBaseName < myBackup.sql

答案 1 :(得分:1)

如果您使用mysqldump创建了.sql文件,或者如果它是一个包含sql命令的合法mysql脚本,您只需将此内容传递给您的centOs mysql实例:

$ mysql -uroot -p dbname < dump.sql

其中dbname是数据库的名称,dump.sql是您的.sql文件。