首页 \ 问答 \ mysql数据表太大 需要分表 怎么做最方便

mysql数据表太大 需要分表 怎么做最方便

更新时间:2024-02-15 12:02

最满意答案

本教程是对mclogo的APP2SD的App to SD 教程的补充和修正。不作为独立的指导性教程出现,详细的APP2SD还请参考原教程。

现在越来越多的朋友都反映G1的内存不够用。Google Android上的软件只能安装在系统内存中的做法虽然是一种防止软件流通的方式,却严重影响了G1的速度。APP2SD就是应运而生的将软件安装目录改在SD卡上,用SD卡存储扩充G1内存的一种解决方案。
各大论坛上虽然都有转mclogo的App to SD 教程,不过,文中的操作步骤尽管极为详细,却没有说明各操作的原理,这使得许多初级玩家看后“知其然,而不知其所以然”,也就没法灵活应用,成功刷出APP2SD。本文希望作为mclogoApp to SD 教程的补充教程帮助没有接触过Linux和Shell的朋友顺利完成APP2SD,并能举一反三,灵活应用。

SD卡格式化部分可以跳过,因为原教程已经讲得十分详细了。需要补充一点的是多数分区工具不能对“可移动存储磁盘”分区,需要更换一下SD卡驱动,使其成为“本地磁盘”。具体作法请参考:[转载] 怎样把U盘、SD卡认作本地磁盘进入正题,mclogo的文中使用了如下几行shell命令:
1. 测试SD卡的分区情况:
[quote]adb shell ls /system
adb shell
su
busybox df -h
这里的[quote]adb命令是Android SDK中的一个adb工具,如果cmd提示“'adb'不是内部或外部命令,也不是可运行的程序或批处理文件。”就需要正确配置SDK。SDK的下载地址: http://developer.android.com/配置SDK主要就是将SDK中的tools目录的完整路径加到PATH系统变量中。
busybox df -h的执行前提是系统中要有busybox。
所谓的busybox并不是Android系统中原有的命令,应该是ROM的作者加进来的,作用是获得Android中原本没有的shell命令。例如下面会用到的文件拷贝命令“cp”。

接下来的操作中mkdir是建立相应的目录不用多说,如果有朋友执行cp时提示找不到该命令时,之前所说的busybox就发挥作用了,只要把所有cp命令改为busybox cp就可以。所以当出现系统找不到cp命令,但我们的G1中又有busybox时,执行的命令就应该依次为:
mkdir /system/sd/app
cp -a /data/app /system/sd/
cp -a /data/app-private /system/sd/
cp -a /data/dalvik-cache /system/sd/
cp -a /data/data /system/sd/
exit
exit

接下来的步骤改动很大。由于1.7ROM中找不到Recovery Terminal,很多朋友做到这一步时就不知所措了。
其实原教程中有几点误区,作者应该是为了防止系统崩溃所以使用recovery terminal操作。但事实上G1在正常开机状态下,利用adb删除app文件夹、重建文件链接也不会出现太大的问题,只要操作完成后重启一下就可以了。
所以如果找不到恢复模式下的Recovery Terminal来执行shell命令的话,继续使用adb shell就好。
这里的操作步骤与原文有些不同,在执行mount data时,有可能会提示Usage: mount [-r] [-w] [-o option] [-t type] device directory,是指所执行的Mount命令格式不对。解决方法很简单:
之前执行busybox df -h命令时可以看到data目录的相关信息类似于:
/dev/block/mtdblock5 74.8M 24.1M 50.6M 32% /data
根据这段信息,mount命令应该改为:
mount -o rw,remount -t ext2 /dev/block/mtdblock5 /data

这段命令的意思是重新以可读写(-o rw)方式装载/data目录。
接下来的操作都不变。请参考“转一篇超详细的 App to SD 教程!”

rm -rf /data/app 
ln -s /system/sd/app /data/app 
rm -rf /data/app-private
ln -s /system/sd/app-private /data/app-private
rm -rf /data/data 
ln -s /system/sd/data /data/data 
rm -rf /data/dalvik-cache 
ln -s /system/sd/dalvik-cache /data/dalvik-cache 
reboot

相关问答

更多
  • 本教程是对mclogo的APP2SD的App to SD 教程的补充和修正。不作为独立的指导性教程出现,详细的APP2SD还请参考原教程。 现在越来越多的朋友都反映G1的内存不够用。Google Android上的软件只能安装在系统内存中的做法虽然是一种防止软件流通的方式,却严重影响了G1的速度。APP2SD就是应运而生的将软件安装目录改在SD卡上,用SD卡存储扩充G1内存的一种解决方案。 各大论坛上虽然都有转mclogo的App to SD 教程,不过,文中的操作步骤尽管极为详细,却没有说明各操作的原理, ...
  • time out是超时的意思,一般是网络连接超时,具体要看完整的报错提示,单单这两个单词无法定性。
  • 内置开源的安卓(android)智能手机操作系统的手机就是安卓手机,android系统是google公司研发的开源操作系统,适用于智能手机和平板电脑以及一些其他智能终端设备,和google公司有合作的知名厂商主要有MOTOROLA、HTC(宏达电)、samsung、索爱、华为、魅族。。。。 NOKIA 前期智能手机主要采用塞班系统bella系统,最近主要是跟microsoft合作推出了基于windows操作系统的智能手机试图挽回市场份额,苹果就不用多说了,独有的ios系统风靡全球,惠普采用web os,不是 ...
  • 是安卓系统的手机,电脑有系统,同样手机也是,哈哈…
  • 你好,安卓手机 是使用 Google公司开发的操作系统(android)的手机。现广泛运用在社会上,手机目前有多个系统,例如我所知道的:Android、iOS、Firefox OS、YunOS、BlackBerry、Windows phone、symbian、Palm、BADA、Windows Mobile、ubuntu,Sailfish OS(给予Mego系统开发的) 详情请见——百度百科:http://baike.baidu.com/link?url=iG3iBoUNoa9dQPp9NJTffrATnL ...
  • 内置开源的安卓(android)智能手机操作系统的手机就是安卓手机,android系统是google公司研发的开源操作系统,适用于智能手机和平板电脑以及一些其他智能终端设备,和google公司有合作的知名厂商主要有MOTOROLA、HTC(宏达电)、samsung、索爱、华为、魅族。。。。 NOKIA 前期智能手机主要采用塞班系统bella系统,最近主要是跟microsoft合作推出了基于windows操作系统的智能手机试图挽回市场份额,苹果就不用多说了,独有的ios系统风靡全球,惠普采用web os,不是 ...
  • 手机上下载的软件,安装到内存卡上,可以提前设置下。 1、打开手机的设置,找到存储一栏,点击开下拉到最后,看看到默认存储位置; 2、默认的改成到内存卡上就可以,如果手机系统没空间,可以在应用宝里清除下数据; 3、再在应用宝里下载手机软件,占内存比较小的。
  • 安卓系统是基于Linux来开发的。ROOT就是最高权限,我举个例子吧,你买了手机没有ROOT限权只能玩些基本应用,如果你想把手机上不需要的系统软件删掉,比如系统自带的旧版本UC,你是删不掉的。其实安卓上的所有功能都是一款款软件实现的像短信(mms.apk).如果你有ROOT权限,你就可以把它干掉。然后你的短信功能就没了。系统为了保护这些功能的使用正常,(误删除,)一般的官方系统是未ROOT的,但是有些软件是即使ROOT的。像钛备份,ROOT文件管理器,还有如果你想更改系统的字体啊,第二屏动画呀,修改某些系统 ...
  • 买中兴U880这个手机很安逸,才出来的,是TD手机。还有中兴V880也是一样的,只不过是联通3G,都很便宜,3.5寸,400*800分辨率,Android 2.3,这个手机最好的特点就是可以用Android版的iphone QQ
  • — — 就是4.4.4 后面的你不用管 版本号也不能说明多大的问题

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)