mysql数据库到另外一台服务器_MySQL库database导入到另一台服务器的数据库中

Copying MySQL Databases to Another Machine

In cases where you need to transfer databases between different architectures, you can usemysqldumpto create a file containing SQL statements. You can then transfer the file to the other machine and feed it as input to themysqlclient.

Usemysqldump --helpto see what options are available.

The easiest (although not the fastest) way to move a database between two machines is to run the following commands on the machine on which the database is located:

If you want to copy a database from a remote machine over a slow network, you can use these commands:

You can also store the dump in a file, transfer the file to the target machine, and then load the file into the database there. For example, you can dump a database to a compressed file on the source machine like this:

Transfer the file containing the database contents to the target machine and run these commands there:

You can also usemysqldumpandmysqlimportto transfer the database. For large tables, this is much faster than simply usingmysqldump. In the following commands,DUMPDIRrepresents the full path name of the directory you use to store the output frommysqldump.

First, create the directory for the output files and dump the database:

Then transfer the files in theDUMPDIRdirectory to some corresponding directory on the target machine and load the files into MySQL there:

Do not forget to copy themysqldatabase because that is where the grant tables are stored. You might have to run commands as the MySQLrootuser on the new machine until you have themysqldatabase in place.

After you import themysqldatabase on the new machine, executemysqladmin flush-privilegesso that the server reloads the grant table information.

Note

You can copy the.frm,.MYI, and.MYDfiles forMyISAMtables between different architectures that support the same floating-point format. (MySQL takes care of any byte-swapping issues.) SeeSection 15.2, “The MyISAM Storage Engine”.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值