问题说明: 一个7*24小时的在线生产系统,时时有数据操作和数据更新,不允许停应用。
有一个表,假设数据量有几百万,几个G,系统对此表时时进行读写的操作。 问题如下:(1)如果要对此表中的两百万数据进行后台的数据更新操作,不允许停应用,这两百万数据在更新的过程中会被系统不停的读写,请问大虾该如何对此表的两百万数据实时更新,而且不影响当前系统的使用。 (2)现在要对此表进行数据迁移工作,如些表的数据量有两个G,现在要把数据迁到另一个库上的一个表里,要求不能停应用,同时此表每一秒钟都有数据更新。请问大虾应该怎么做,能保证所有数据都迁移成功,并且保证此表当前每一秒更新的数据都同时迁移成功,而且迁移过程不影响系统的性能和系统对此表的使用。
有一个表,假设数据量有几百万,几个G,系统对此表时时进行读写的操作。 问题如下:(1)如果要对此表中的两百万数据进行后台的数据更新操作,不允许停应用,这两百万数据在更新的过程中会被系统不停的读写,请问大虾该如何对此表的两百万数据实时更新,而且不影响当前系统的使用。 (2)现在要对此表进行数据迁移工作,如些表的数据量有两个G,现在要把数据迁到另一个库上的一个表里,要求不能停应用,同时此表每一秒钟都有数据更新。请问大虾应该怎么做,能保证所有数据都迁移成功,并且保证此表当前每一秒更新的数据都同时迁移成功,而且迁移过程不影响系统的性能和系统对此表的使用。
对于问题1,直接进行批量修改就可以了;
对于问题2,进行数据迁移时,如果仍用老的数据库,用dmp导出就可以了。如果连接用新的数据库,则要停用老库,启用新库进行连接。