Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从AWS MYSQL中移动大表_Mysql_Linux - Fatal编程技术网

从AWS MYSQL中移动大表

从AWS MYSQL中移动大表,mysql,linux,Mysql,Linux,我有一个问题,关于从运行在AWS中的mysql获取一个巨大的表到本地机器。 我刚刚创建了一个大小为2.3GB的表,但是我只有2GB的可用磁盘空间。 这导致我甚至无法将表转储到转储文件中,这将导致错误28。那么我有两个选择 用300+MB的可用空间清理磁盘。 我已经尝试删除所有我能删除的内容。 我只有2.5G数据库,但mysqldb1占用了4GB大小,我不知道 ubuntu@ip-10-60-125-122:~$ df -h Filesystem Size Used Avail Use

我有一个问题,关于从运行在AWS中的mysql获取一个巨大的表到本地机器。 我刚刚创建了一个大小为2.3GB的表,但是我只有2GB的可用磁盘空间。 这导致我甚至无法将表转储到转储文件中,这将导致错误28。那么我有两个选择

  • 用300+MB的可用空间清理磁盘。 我已经尝试删除所有我能删除的内容。 我只有2.5G数据库,但mysqldb1占用了4GB大小,我不知道

    ubuntu@ip-10-60-125-122:~$ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/xvda1      8.0G  5.6G  2.0G  74% /
    udev            819M   12K  819M   1% /dev
    tmpfs           331M  184K  331M   1% /run
    none            5.0M     0  5.0M   0% /run/lock
    none            827M     0  827M   0% /run/shm
    /dev/xvdb       147G  188M  140G   1% /mnt
    
  • 把我的桌子分成两张或两张以上不同的桌子,我可以把它们分开放在一起

  • 我是mysql新手,希望能提供一个安全简单的解决方案


    致以最良好的祝愿,如果我能做些什么来改进我的问题,请告诉我

    如果您确定数据库中存储的数据确实不多,那么您可能想看看下面的另一个问题:

    默认情况下,如果删除数据,MySQL不会减少文件大小。如果您的MySQL配置为每表文件,那么您应该能够通过优化数据库来减少数据。否则,您必须将所有数据移到另一台机器上,并使用配置的每个表文件重新创建数据库