当MySQL无法启动的时候,怎么去备份和恢复MySQL数据库。Ubuntu下

解决方案 »

  1.   

    在进程中把mysqld-nt.exe关掉,然后到安装MYSQL目录的目录下,COPY下MySQL Server里的东西。
    不懂对不对。
      

  2.   

    备份:
    myisam:
    cp数据目录下面各个数据库文件夹
    innodb
    cp数据目录下面各个数据库文件夹,以及innodb_data_home_dir,innodb_data_file_path指定的表空间文件,和innodb_log_group_home_dir下的日志文件.恢复:
    把以上文件放到可以启动的mysql服务器上,根据情况修改配置文件.大致是以上这样的操作
      

  3.   

    直接把DATA文件夹全部拷贝出去。此方法通杀所有存储引擎。
      

  4.   

    MYSQL没有启动,这样只能进行操作系统层次上的备份。最简单的方法,就是把MYSQL的所有文件都复制。
      

  5.   

    哦 顺便还问下 停止MySQL的命令使用 service mysql stop提示:
    stop:无法连接到系统总线: Failed to connect to socket /var/run/dbus/system_bus_socket: 没有那个文件或目录
    使用mysqladmin shutdown提示:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user 'preston'@'localhost' (using password: NO)'
      

  6.   

    mysqladmin shutdown -uroot -p1234
      

  7.   

    为什么我备份的时候是用的mysqldump -u用户名 -p密码 数据库名>存储地址文件名
    恢复时是用的mysql -u用户名 -p密码 文件名<数据库名。?
    这个是不是初学者用的=。=
      

  8.   

    直接备份以下目录
    /etc/mysql      您的mysql配置文件默认目录
    /var/lib/mysql  您的mysql数据库文件目录(可以在配置文件中查看在哪里)