zoukankan      html  css  js  c++  java
  • Linux服务器上轻松导入、导出MySQL数据库

     随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或导出。下面VPS侦探说一下几个解决方法:

    工具/原料

    • MYSQL、phpmyadmin

    步骤/方法

    MySQL数据库导出
    方法1:mysqldump命令
    执行命令: /usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 》 文件名
    如果数据库用户名有密码密码,执行后会提示输入密码。如果数据库用户名没有密码,就将命令中的“-p”参数删除。
    (注意:推荐使用MySQL root帐号进行操作,因为有些数据库可能设置了只能对应的用户进行操作。)
    方法2:phpmyadmin
    phpmyadmin支持将数据库文件直接备份到配置文件指定的目录,默认安装的lnmp使用了修改后的配置,可以将数据库直接备份到/home/wwwroot/phpmyadmin/save/ 下面,然后用户通过http或者ftp等方式下载即可。暂时没有测试过比较大的数据库,lnmp的用户可以测试一下给我反馈。
    方法3:第三方软件
    如:帝国备份王,专门为MYSQL大数据的备份与导入而设计的稳定高效软件,系统采用分卷备份与导入,理论上可备份任何大小的数据库。据网上的反馈看还是不错的,安装使用方法。



    MySQL数据库导入
    方法1:mysql命令
    执行命令: /usr/local/mysql/bin/mysql -u 用户名 -p 数据库名 <文件名
    参数与mysqldump的使用一样。
    (注意:导入的数据库名需要已经存在。)
    方法2:phpmyadmin     phpmyadmin可以将位于/home/wwwroot/phpmyadmin/upload/ 导入到指定的数据库里,可以上传数据库备份文件到/home/wwwroot/phpmyadmin/upload/这个目录进行导入。

    注意事项

    • 推荐使用MySQL root帐号进行操作,因为有些数据库可能设置了只能对应的用户进行操作。
  • 相关阅读:
    HDU2473 Junk-Mail Filter 【可删除的并查集】
    NOI2001 食物链【扩展域并查集】*
    POJ1733 Parity game 【扩展域并查集】*
    Codeforces 9D How many trees? 【计数类DP】
    Codeforces 28C Bath Queue 【计数类DP】*
    Codeforces 280C Game on tree【概率DP】
    Codeforces 914H Ember and Storm's Tree Game 【DP】*
    Codeforces 1027E Inverse Coloring 【DP】
    BZOJ3673 可持久化并查集 by zky 【主席树】
    BZOJ4561 JLoi2016 圆的异或并 【扫描线】【set】*
  • 原文地址:https://www.cnblogs.com/loveyakamoz/p/2322375.html
Copyright © 2011-2022 走看看