前辈好:
mysql数据库
一台服务机器A存了20TB的文件,如何把所有数据、数据库都备份到另一个机器B;
把A重新格式化后,把数据库、数据再回复到里面,仍然能正常使用(查询、浏览)
如何操作?
请高手给出详细点的步骤

解决方案 »

  1.   

    备份:
    mysqldump  -B -R -E -uroot -p123 >R:\TEMP\QQ.TXT
    导入:
    mysql -uroot -p123 <R:\TEMP\QQ.TXT
      

  2.   

    如果版本相同,则可以直接复制MYSQL整个目录。然后再复制回即可。
      

  3.   


    1 windows用xshell和服务器连接,怎么能把服务器linux的数据暂时备份到windows的某个目录?
    2 QQ.txt是不是个很大的文件?
      

  4.   


    1 版本是相同的,但是看了linux里mysql好几个地方都有,你说整个目录具体是哪个?
    2 是不是数据那个目录也一样复制过来?
      

  5.   

    2 QQ.txt是不是个很大的文件?

    1 windows用xshell和服务器连接,怎么能把服务器linux的数据暂时备份到windows的某个目录?
    将MYSQLDUMP COPY到windows中 ,连接服务器导出试试
      

  6.   

    20T用mysqldump可不也可以接受的 简单的方法就是停服务拷贝数据目录到B上  在B上启动  何必在拷贝回去呢 可以装个secureCRT连接linux服务器  上面自带secureFX可以传输文件
      

  7.   

    再问下:在linux安装mysql时如何指定目录?想把它装在磁盘阵列上,而不是系统盘里。
      

  8.   

    备份 @datadir 指向的目录。
      

  9.   

    现在服务器上show variables like 'datadir';
    这个值就是你的数据目录,
    然后把这个目录和以及my.cnf 全部复制到B,然后再全部复制到A上去,就OK l 
      

  10.   

    拷贝数据目录是个方法,开始我win的数据放在C盘,目录满了,我先停掉服务,然后拷贝到E盘,再修改my.ini中datadir,完全木有问题
      

  11.   

    1 grep 'datadir' /etc/my.cnf 
    2 mysql中SHOW VARIABLES LIKE '%datadir%';
    上面两种都可以查看
      

  12.   

    用编辑软件打开my.cnf,看看datadir内容
      

  13.   

    1 grep 'datadir' /etc/my.cnf 我把mysql卸载了,这个命令看不到,但vi /etc/my.cnf还能看到2 mysql中SHOW VARIABLES LIK……
      

  14.   

    是my.cnf中,datadir=....
    后面的内容
      

  15.   


    我在my。cnf中没找到datadir
      

  16.   

    不会吧,没有类似
    #Path to the database root
    datadir="D:/MySQL55/MySQL Server 5.5/Data/"
    的内容
      

  17.   


    我在linux下用的,my。cnf中没有啊
      

  18.   

    mysqldump
    物理copy文件
    使用二进制备份。master和slave备份。
      

  19.   

    我该结贴了! 问下:如何设置ibdata1的大小?比如我只想让最大到200M,my.cnf里哪儿设置
      

  20.   

    innodb_data_file_path = /data/sales:100M:autoextend:8M: max:200M
      

  21.   


    终于见到版主了!!!我 #mysql -uroot -p进入后,在下图示的红框位置加入你的那句话吗?是不是那个位置都可以?
      

  22.   

    my。cnf中
    [mysqld]下
    innodb_data_file_path = /data/sales:100M:autoextend:8M: max:200M重新启动MYSQL
    先检查一下ibdata1的大小
      

  23.   


    按照你说的添加的对吗?
    重启后的大小是18M
    是不是能保证ibdata以后增长最多到256M,不会超过256M?
      

  24.   

    是这样,注意,如果数据文件超过256M,MYSQL会出问题
      

  25.   


    会出问题?数据库会崩了?这样的话是不是不能限制ibdata1的大小?
      

  26.   

    再问下,ibdata1是干什么的?
    为什么有的服务下增长很快,有的始终是18M左右;都是同样的服务环境
    会是什么原因导致的增长呢?
      

  27.   

    一般不限制最大体积,让其自动增长
    ibdata1:存储INNODB引擎表数据的文件
      

  28.   


    我的想法是,ibdata1设定了大小,后来再增大时把以前的覆盖掉;ibdata1有这功能么 ?