请问mysql 的分页语句limit #{startindex},#{pagesize} 用oracle怎么写啊,求帮忙,谢过了 oracle数据库中的表如何能够导入到mysql中?

oracle\u6570\u636e\u5e93\u548cmysql\u6570\u636e\u5e93\u7684\u533a\u522b

\u533a\u522b\u5982\u4e0b\uff1a
\u4e00\u3001\u5e76\u53d1\u6027

\u5e76\u53d1\u6027\u662foltp\u6570\u636e\u5e93\u6700\u91cd\u8981\u7684\u7279\u6027\uff0c\u4f46\u5e76\u53d1\u6d89\u53ca\u5230\u8d44\u6e90\u7684\u83b7\u53d6\u3001\u5171\u4eab\u4e0e\u9501\u5b9a\u3002

mysql:
mysql\u4ee5\u8868\u7ea7\u9501\u4e3a\u4e3b\uff0c\u5bf9\u8d44\u6e90\u9501\u5b9a\u7684\u7c92\u5ea6\u5f88\u5927\uff0c\u5982\u679c\u4e00\u4e2asession\u5bf9\u4e00\u4e2a\u8868\u52a0\u9501\u65f6\u95f4\u8fc7\u957f\uff0c\u4f1a\u8ba9\u5176\u4ed6session\u65e0\u6cd5\u66f4\u65b0\u6b64\u8868\u4e2d\u7684\u6570\u636e\u3002
\u867d\u7136InnoDB\u5f15\u64ce\u7684\u8868\u53ef\u4ee5\u7528\u884c\u7ea7\u9501\uff0c\u4f46\u8fd9\u4e2a\u884c\u7ea7\u9501\u7684\u673a\u5236\u4f9d\u8d56\u4e8e\u8868\u7684\u7d22\u5f15\uff0c\u5982\u679c\u8868\u6ca1\u6709\u7d22\u5f15\uff0c\u6216\u8005sql\u8bed\u53e5\u6ca1\u6709\u4f7f\u7528\u7d22\u5f15\uff0c\u90a3\u4e48\u4ecd\u7136\u4f7f\u7528\u8868\u7ea7\u9501\u3002

oracle:
oracle\u4f7f\u7528\u884c\u7ea7\u9501\uff0c\u5bf9\u8d44\u6e90\u9501\u5b9a\u7684\u7c92\u5ea6\u8981\u5c0f\u5f88\u591a\uff0c\u53ea\u662f\u9501\u5b9asql\u9700\u8981\u7684\u8d44\u6e90\uff0c\u5e76\u4e14\u52a0\u9501\u662f\u5728\u6570\u636e\u5e93\u4e2d\u7684\u6570\u636e\u884c\u4e0a\uff0c\u4e0d\u4f9d\u8d56\u4e0e\u7d22\u5f15\u3002\u6240\u4ee5oracle\u5bf9\u5e76\u53d1\u6027\u7684\u652f\u6301\u8981\u597d\u5f88\u591a\u3002

\u4e8c\u3001\u4e00\u81f4\u6027
oracle:
oracle\u652f\u6301serializable\u7684\u9694\u79bb\u7ea7\u522b\uff0c\u53ef\u4ee5\u5b9e\u73b0\u6700\u9ad8\u7ea7\u522b\u7684\u8bfb\u4e00\u81f4\u6027\u3002\u6bcf\u4e2asession\u63d0\u4ea4\u540e\u5176\u4ed6session\u624d\u80fd\u770b\u5230\u63d0\u4ea4\u7684\u66f4\u6539\u3002oracle\u901a\u8fc7\u5728undo\u8868\u7a7a\u95f4\u4e2d\u6784\u9020\u591a\u7248\u672c\u6570\u636e\u5757\u6765\u5b9e\u73b0\u8bfb\u4e00\u81f4\u6027\uff0c
\u6bcf\u4e2asession\u67e5\u8be2\u65f6\uff0c\u5982\u679c\u5bf9\u5e94\u7684\u6570\u636e\u5757\u53d1\u751f\u53d8\u5316\uff0coracle\u4f1a\u5728undo\u8868\u7a7a\u95f4\u4e2d\u4e3a\u8fd9\u4e2asession\u6784\u9020\u5b83\u67e5\u8be2\u65f6\u7684\u65e7\u7684\u6570\u636e\u5757\u3002

mysql:
mysql\u6ca1\u6709\u7c7b\u4f3coracle\u7684\u6784\u9020\u591a\u7248\u672c\u6570\u636e\u5757\u7684\u673a\u5236\uff0c\u53ea\u652f\u6301read commited\u7684\u9694\u79bb\u7ea7\u522b\u3002\u4e00\u4e2asession\u8bfb\u53d6\u6570\u636e\u65f6\uff0c\u5176\u4ed6session\u4e0d\u80fd\u66f4\u6539\u6570\u636e\uff0c\u4f46\u53ef\u4ee5\u5728\u8868\u6700\u540e\u63d2\u5165\u6570\u636e\u3002
session\u66f4\u65b0\u6570\u636e\u65f6\uff0c\u8981\u52a0\u4e0a\u6392\u5b83\u9501\uff0c\u5176\u4ed6session\u65e0\u6cd5\u8bbf\u95ee\u6570\u636e\u3002

\u4e09\u3001\u4e8b\u52a1
oracle\u5f88\u65e9\u5c31\u5b8c\u5168\u652f\u6301\u4e8b\u52a1\u3002

mysql\u5728innodb\u5b58\u50a8\u5f15\u64ce\u7684\u884c\u7ea7\u9501\u7684\u60c5\u51b5\u4e0b\u624d\u652f\u6301\u4e8b\u52a1\u3002

\u56db\u3001\u6570\u636e\u6301\u4e45\u6027
oracle
\u4fdd\u8bc1\u63d0\u4ea4\u7684\u6570\u636e\u5747\u53ef\u6062\u590d\uff0c\u56e0\u4e3aoracle\u628a\u63d0\u4ea4\u7684sql\u64cd\u4f5c\u7ebf\u5199\u5165\u4e86\u5728\u7ebf\u8054\u673a\u65e5\u5fd7\u6587\u4ef6\u4e2d\uff0c\u4fdd\u6301\u5230\u4e86\u78c1\u76d8\u4e0a\uff0c
\u5982\u679c\u51fa\u73b0\u6570\u636e\u5e93\u6216\u4e3b\u673a\u5f02\u5e38\u91cd\u542f\uff0c\u91cd\u542f\u540eoracle\u53ef\u4ee5\u8003\u8054\u673a\u5728\u7ebf\u65e5\u5fd7\u6062\u590d\u5ba2\u6237\u63d0\u4ea4\u7684\u6570\u636e\u3002
mysql:
\u9ed8\u8ba4\u63d0\u4ea4sql\u8bed\u53e5\uff0c\u4f46\u5982\u679c\u66f4\u65b0\u8fc7\u7a0b\u4e2d\u51fa\u73b0db\u6216\u4e3b\u673a\u91cd\u542f\u7684\u95ee\u9898\uff0c\u4e5f\u8bb8\u4f1a\u4e22\u5931\u6570\u636e\u3002

\u4e94\u3001\u63d0\u4ea4\u65b9\u5f0f
oracle\u9ed8\u8ba4\u4e0d\u81ea\u52a8\u63d0\u4ea4\uff0c\u9700\u8981\u7528\u6237\u624b\u52a8\u63d0\u4ea4\u3002
mysql\u9ed8\u8ba4\u662f\u81ea\u52a8\u63d0\u4ea4\u3002

\u516d\u3001\u903b\u8f91\u5907\u4efd

oracle\u903b\u8f91\u5907\u4efd\u65f6\u4e0d\u9501\u5b9a\u6570\u636e\uff0c\u4e14\u5907\u4efd\u7684\u6570\u636e\u662f\u4e00\u81f4\u7684\u3002

mysql\u903b\u8f91\u5907\u4efd\u65f6\u8981\u9501\u5b9a\u6570\u636e\uff0c\u624d\u80fd\u4fdd\u8bc1\u5907\u4efd\u7684\u6570\u636e\u662f\u4e00\u81f4\u7684\uff0c\u5f71\u54cd\u4e1a\u52a1\u6b63\u5e38\u7684dml\u4f7f\u7528\u3002

\u4e03\u3001\u70ed\u5907\u4efd
oracle\u6709\u6210\u719f\u7684\u70ed\u5907\u5de5\u5177rman\uff0c\u70ed\u5907\u65f6\uff0c\u4e0d\u5f71\u54cd\u7528\u6237\u4f7f\u7528\u6570\u636e\u5e93\u3002\u5373\u4f7f\u5907\u4efd\u7684\u6570\u636e\u5e93\u4e0d\u4e00\u81f4\uff0c\u4e5f\u53ef\u4ee5\u5728\u6062\u590d\u65f6\u901a\u8fc7\u5f52\u6863\u65e5\u5fd7\u548c\u8054\u673a\u91cd\u505a\u65e5\u5fd7\u8fdb\u884c\u4e00\u81f4\u7684\u56de\u590d\u3002
mysql:
myisam\u7684\u5f15\u64ce\uff0c\u7528mysql\u81ea\u5e26\u7684mysqlhostcopy\u70ed\u5907\u65f6\uff0c\u9700\u8981\u7ed9\u8868\u52a0\u8bfb\u9501\uff0c\u5f71\u54cddml\u64cd\u4f5c\u3002
innodb\u7684\u5f15\u64ce\uff0c\u5b83\u4f1a\u5907\u4efdinnodb\u7684\u8868\u548c\u7d22\u5f15\uff0c\u4f46\u662f\u4e0d\u4f1a\u5907\u4efd.frm\u6587\u4ef6\u3002\u7528ibbackup\u5907\u4efd\u65f6\uff0c\u4f1a\u6709\u4e00\u4e2a\u65e5\u5fd7\u6587\u4ef6\u8bb0\u5f55\u5907\u4efd\u671f\u95f4\u7684\u6570\u636e\u53d8\u5316\uff0c\u56e0\u6b64\u53ef\u4ee5\u4e0d\u7528\u9501\u8868\uff0c\u4e0d\u5f71\u54cd\u5176\u4ed6\u7528\u6237\u4f7f\u7528\u6570\u636e\u5e93\u3002\u4f46\u6b64\u5de5\u5177\u662f\u6536\u8d39\u7684\u3002
innobackup\u662f\u7ed3\u5408ibbackup\u4f7f\u7528\u7684\u4e00\u4e2a\u811a\u672c\uff0c\u4ed6\u4f1a\u534f\u52a9\u5bf9.frm\u6587\u4ef6\u7684\u5907\u4efd\u3002

\u516b\u3001sql\u8bed\u53e5\u7684\u6269\u5c55\u548c\u7075\u6d3b\u6027
mysql\u5bf9sql\u8bed\u53e5\u6709\u5f88\u591a\u975e\u5e38\u5b9e\u7528\u800c\u65b9\u4fbf\u7684\u6269\u5c55\uff0c\u6bd4\u5982limit\u529f\u80fd\uff0cinsert\u53ef\u4ee5\u4e00\u6b21\u63d2\u5165\u591a\u884c\u6570\u636e\uff0cselect\u67d0\u4e9b\u7ba1\u7406\u6570\u636e\u53ef\u4ee5\u4e0d\u52a0from\u3002
oracle\u5728\u8fd9\u65b9\u9762\u611f\u89c9\u66f4\u52a0\u7a33\u91cd\u4f20\u7edf\u4e00\u4e9b\u3002

\u4e5d\u3001\u590d\u5236
oracle:\u65e2\u6709\u63a8\u6216\u62c9\u5f0f\u7684\u4f20\u7edf\u6570\u636e\u590d\u5236\uff0c\u4e5f\u6709dataguard\u7684\u53cc\u673a\u6216\u591a\u673a\u5bb9\u707e\u673a\u5236\uff0c\u4e3b\u5e93\u51fa\u73b0\u95ee\u9898\u662f\uff0c\u53ef\u4ee5\u81ea\u52a8\u5207\u6362\u5907\u5e93\u5230\u4e3b\u5e93\uff0c\u4f46\u914d\u7f6e\u7ba1\u7406\u8f83\u590d\u6742\u3002
mysql:\u590d\u5236\u670d\u52a1\u5668\u914d\u7f6e\u7b80\u5355\uff0c\u4f46\u4e3b\u5e93\u51fa\u95ee\u9898\u65f6\uff0c\u4e1b\u5e93\u6709\u53ef\u80fd\u4e22\u5931\u4e00\u5b9a\u7684\u6570\u636e\u3002\u4e14\u9700\u8981\u624b\u5de5\u5207\u6362\u4e1b\u5e93\u5230\u4e3b\u5e93\u3002

\u5341\u3001\u6027\u80fd\u8bca\u65ad
oracle\u6709\u5404\u79cd\u6210\u719f\u7684\u6027\u80fd\u8bca\u65ad\u8c03\u4f18\u5de5\u5177\uff0c\u80fd\u5b9e\u73b0\u5f88\u591a\u81ea\u52a8\u5206\u6790\u3001\u8bca\u65ad\u529f\u80fd\u3002\u6bd4\u5982awr\u3001addm\u3001sqltrace\u3001tkproof\u7b49
mysql\u7684\u8bca\u65ad\u8c03\u4f18\u65b9\u6cd5\u8f83\u5c11\uff0c\u4e3b\u8981\u6709\u6162\u67e5\u8be2\u65e5\u5fd7\u3002

\u5341\u4e00\u3001\u6743\u9650\u4e0e\u5b89\u5168

mysql\u7684\u7528\u6237\u4e0e\u4e3b\u673a\u6709\u5173\uff0c\u611f\u89c9\u6ca1\u6709\u4ec0\u4e48\u610f\u4e49\uff0c\u53e6\u5916\u66f4\u5bb9\u6613\u88ab\u4eff\u5192\u4e3b\u673a\u53caip\u6709\u53ef\u4e58\u4e4b\u673a\u3002
oracle\u7684\u6743\u9650\u4e0e\u5b89\u5168\u6982\u5ff5\u6bd4\u8f83\u4f20\u7edf\uff0c\u4e2d\u89c4\u4e2d\u77e9\u3002

\u5341\u4e8c\u3001\u5206\u533a\u8868\u548c\u5206\u533a\u7d22\u5f15
oracle\u7684\u5206\u533a\u8868\u548c\u5206\u533a\u7d22\u5f15\u529f\u80fd\u5f88\u6210\u719f\uff0c\u53ef\u4ee5\u63d0\u9ad8\u7528\u6237\u8bbf\u95eedb\u7684\u4f53\u9a8c\u3002
mysql\u7684\u5206\u533a\u8868\u8fd8\u4e0d\u592a\u6210\u719f\u7a33\u5b9a\u3002

\u5341\u4e09\u3001\u7ba1\u7406\u5de5\u5177
oracle\u6709\u591a\u79cd\u6210\u719f\u7684\u547d\u4ee4\u884c\u3001\u56fe\u5f62\u754c\u9762\u3001web\u7ba1\u7406\u5de5\u5177\uff0c\u8fd8\u6709\u5f88\u591a\u7b2c\u4e09\u65b9\u7684\u7ba1\u7406\u5de5\u5177\uff0c\u7ba1\u7406\u6781\u5176\u65b9\u4fbf\u9ad8\u6548\u3002
mysql\u7ba1\u7406\u5de5\u5177\u8f83\u5c11\uff0c\u5728linux\u4e0b\u7684\u7ba1\u7406\u5de5\u5177\u7684\u5b89\u88c5\u6709\u65f6\u8981\u5b89\u88c5\u989d\u5916\u7684\u5305\uff08phpmyadmin\uff0c etc)\uff0c\u6709\u4e00\u5b9a\u590d\u6742\u6027\u3002

OGG\u5168\u79f0\u4e3aOracle GoldenGate,\u662f\u7531Oracle\u5b98\u65b9\u63d0\u4f9b\u7684\u7528\u4e8e\u89e3\u51b3\u5f02\u6784\u6570\u636e\u73af\u5883\u4e2d\u6570\u636e\u590d\u5236\u7684\u4e00\u4e2a\u5546\u4e1a\u5de5\u5177\u3002\u76f8\u6bd4\u4e8e\u5176\u5b83\u8fc1\u79fb\u5de5\u5177OGG\u7684\u4f18\u52bf\u5728\u4e8e\u53ef\u4ee5\u76f4\u63a5\u89e3\u6790\u6e90\u7aefOracle\u7684redo log\uff0c\u56e0\u6b64\u80fd\u591f\u5b9e\u73b0\u5728\u4e0d\u9700\u8981\u5bf9\u539f\u8868\u7ed3\u6784\u505a\u592a\u591a\u8c03\u6574\u7684\u524d\u63d0\u4e0b\u5b8c\u6210\u6570\u636e\u589e\u91cf\u90e8\u5206\u7684\u8fc1\u79fb\u3002\u672c\u7bc7\u6587\u7ae0\u5c06\u91cd\u70b9\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528OGG\u5b9e\u73b0Oracle\u5230MySQL\u6570\u636e\u7684\u5e73\u6ed1\u8fc1\u79fb\uff0c\u4ee5\u53ca\u8bb2\u8ff0\u4e2a\u4eba\u5728\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u6240\u78b0\u5230\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u3002

\uff08\u4e00\uff09OGG\u903b\u8f91\u67b6\u6784
\u53c2\u7167\u4e0a\u56fe\u7b80\u5355\u7ed9\u5927\u5bb6\u4ecb\u7ecd\u4e0bOGG\u903b\u8f91\u67b6\u6784\uff0c\u8ba9\u5927\u5bb6\u5bf9OGG\u6570\u636e\u540c\u6b65\u8fc7\u7a0b\u6709\u4e2a\u7b80\u5355\u4e86\u89e3\uff0c\u540e\u9762\u7ae0\u8282\u4f1a\u8be6\u7ec6\u6f14\u793a\u76f8\u5173\u8fdb\u7a0b\u7684\u914d\u7f6e\u65b9\u5f0f\uff0c\u5728OGG\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u4e3b\u8981\u6d89\u53ca\u4ee5\u4e0b\u8fdb\u7a0b\u53ca\u6587\u4ef6\uff1a
Manager\u8fdb\u7a0b\uff1a\u9700\u8981\u6e90\u7aef\u8ddf\u76ee\u6807\u7aef\u540c\u65f6\u8fd0\u884c\uff0c\u4e3b\u8981\u4f5c\u7528\u662f\u76d1\u63a7\u7ba1\u7406\u5176\u5b83\u8fdb\u7a0b\uff0c\u62a5\u544a\u9519\u8bef\uff0c\u5206\u914d\u53ca\u6e05\u7406\u6570\u636e\u5b58\u50a8\u7a7a\u95f4\uff0c\u53d1\u5e03\u9608\u503c\u62a5\u544a\u7b49
Extract\u8fdb\u7a0b\uff1a\u8fd0\u884c\u5728\u6570\u636e\u5e93\u6e90\u7aef\uff0c\u4e3b\u8981\u7528\u4e8e\u6355\u83b7\u6570\u636e\u7684\u53d8\u5316\uff0c\u8d1f\u8d23\u5168\u91cf\u3001\u589e\u91cf\u6570\u636e\u7684\u62bd\u53d6
Trails\u6587\u4ef6\uff1a\u4e34\u65f6\u5b58\u653e\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6
Data Pump\u8fdb\u7a0b\uff1a\u8fd0\u884c\u5728\u6570\u636e\u5e93\u6e90\u7aef\uff0c\u5c5e\u4e8eExtract\u8fdb\u7a0b\u7684\u4e00\u4e2a\u8f85\u52a9\u8fdb\u7a0b\uff0c\u5982\u679c\u4e0d\u914d\u7f6eData Pump\uff0cExtract\u8fdb\u7a0b\u4f1a\u5c06\u62bd\u53d6\u7684\u6570\u636e\u76f4\u63a5\u53d1\u9001\u5230\u76ee\u6807\u7aef\u7684Trail\u6587\u4ef6\uff0c\u5982\u679c\u914d\u7f6e\u4e86Data Pump\uff0cExtract\u8fdb\u7a0b\u4f1a\u5c06\u6570\u636e\u62bd\u53d6\u5230\u672c\u5730Trail\u6587\u4ef6\uff0c\u7136\u540e\u901a\u8fc7Data Pump\u8fdb\u7a0b\u53d1\u9001\u5230\u76ee\u6807\u7aef\uff0c\u914d\u7f6eData Pump\u8fdb\u7a0b\u7684\u4e3b\u8981\u597d\u5904\u662f\u5373\u4f7f\u6e90\u7aef\u5230\u76ee\u6807\u7aef\u53d1\u751f\u7f51\u7edc\u4e2d\u65ad\uff0cExtract\u8fdb\u7a0b\u4f9d\u7136\u4e0d\u4f1a\u7ec8\u6b62
Collector\u8fdb\u7a0b\uff1a\u63a5\u6536\u6e90\u7aef\u4f20\u8f93\u8fc7\u6765\u7684\u6570\u636e\u53d8\u5316\uff0c\u5e76\u5199\u5165\u672c\u5730Trail\u6587\u4ef6\u4e2d
Replicat\u8fdb\u7a0b\uff1a\u8bfb\u53d6Trail\u6587\u4ef6\u4e2d\u8bb0\u5f55\u7684\u6570\u636e\u53d8\u5316\uff0c\u521b\u5efa\u5bf9\u5e94\u7684DML\u8bed\u53e5\u5e76\u5728\u76ee\u6807\u7aef\u56de\u653e
\u4e8c\u3001\u8fc1\u79fb\u65b9\u6848
\uff08\u4e00\uff09\u73af\u5883\u4fe1\u606f
OGG\u7248\u672c OGG 12.2.0.2.2 For Oracle OGG 12.2.0.2.2 For MySQL
\u6570\u636e\u5e93\u7248\u672c Oracle 11.2.0.4 MySQL 5.7.21
OGG_HOME /home/oracle/ogg /opt/ogg
\uff08\u4e8c\uff09\u8868\u7ed3\u6784\u8fc1\u79fb
\u8868\u7ed3\u6784\u8fc1\u79fb\u5c5e\u4e8e\u96be\u5ea6\u4e0d\u9ad8\u4f46\u5185\u5bb9\u6bd4\u8f83\u7e41\u7410\u7684\u4e00\u6b65\uff0c\u6211\u4eec\u5728\u8fc1\u79fb\u8868\u7ed3\u6784\u65f6\u4f7f\u7528\u4e86\u4e00\u4e2a\u53ebsqlines\u7684\u5f00\u6e90\u5de5\u5177\uff0c\u5bf9\u4e8esqlines\u5de5\u5177\u5728MySQL\u7aef\u521b\u5efa\u5931\u8d25\u53ca\u4e0d\u7b26\u5408\u9884\u671f\u7684\u8868\u7ed3\u6784\u518d\u8fdb\u884c\u7279\u6b8a\u5904\u7406\uff0c\u4ee5\u6b64\u6765\u63d0\u9ad8\u8868\u7ed3\u6784\u8f6c\u6362\u7684\u6548\u7387\u3002
\u6ce8\u610f\uff1aOGG\u5728Oracle\u8fc1\u79fbMySQL\u7684\u573a\u666f\u4e0b\u4e0d\u652f\u6301DDL\u8bed\u53e5\u540c\u6b65\uff0c\u56e0\u6b64\u8868\u7ed3\u6784\u8fc1\u79fb\u5b8c\u6210\u540e\u5230\u6570\u636e\u5e93\u5207\u6362\u524d\u5c3d\u91cf\u4e0d\u8981\u518d\u4fee\u6539\u8868\u7ed3\u6784\u3002
\uff08\u4e09\uff09\u6570\u636e\u8fc1\u79fb
\u6570\u636e\u540c\u6b65\u7684\u64cd\u4f5c\u5747\u91c7\u7528OGG\u5de5\u5177\u8fdb\u884c\uff0c\u8003\u8651\u6570\u636e\u5168\u91cf\u548c\u589e\u91cf\u7684\u8854\u63a5\uff0cOGG\u9700\u8981\u5148\u5c06\u589e\u91cf\u540c\u6b65\u7684\u62bd\u53d6\u8fdb\u7a0b\u542f\u52a8\uff0c\u6293\u53d6\u6570\u636e\u5e93\u7684redo log\uff0c\u5f85\u5168\u91cf\u62bd\u53d6\u7ed3\u675f\u540e\u5f00\u542f\u589e\u91cf\u6570\u636e\u56de\u653e\uff0c\u5e94\u7528\u5168\u91cf\u548c\u589e\u91cf\u8fd9\u6bb5\u671f\u95f4\u4ea7\u751f\u7684\u65e5\u5fd7\u6570\u636e\uff0cOGG\u53ef\u57fa\u4e8e\u53c2\u6570\u914d\u7f6e\u8fdb\u884c\u91cd\u590d\u6570\u636e\u5904\u7406\uff0c\u6240\u4ee5\u4f7f\u7528OGG\u65f6\u4f18\u5148\u5c06\u589e\u91cf\u8fdb\u884c\u914d\u7f6e\u5e76\u542f\u7528\u3002\u6b64\u5916\uff0c\u4e3a\u4e86\u907f\u514d\u672c\u7ae0\u8282\u7bc7\u5e45\u8fc7\u957f\uff0cOGG\u53c2\u6570\u5c06\u4e0d\u518d\u89e3\u91ca\uff0c\u6709\u9700\u8981\u7684\u670b\u53cb\u53ef\u4ee5\u67e5\u770b\u5b98\u65b9\u63d0\u4f9b\u7684Reference\u6587\u6863\u67e5\u8be2\u4efb\u4f55\u4f60\u4e0d\u7406\u89e3\u7684\u53c2\u6570\u3002
1.\u6e90\u7aefOGG\u914d\u7f6e
\uff081\uff09Oracle\u6570\u636e\u5e93\u914d\u7f6e
\u9488\u5bf9Oracle\u6570\u636e\u5e93\uff0cOGG\u9700\u8981\u6570\u636e\u5e93\u5f00\u542f\u5f52\u6863\u6a21\u5f0f\u53ca\u589e\u52a0\u8f85\u52a9\u8865\u5145\u65e5\u5fd7\u3001\u5f3a\u5236\u8bb0\u5f55\u65e5\u5fd7\u7b49\u6765\u4fdd\u969cOGG\u53ef\u6293\u53d6\u5230\u5b8c\u6574\u7684\u65e5\u5fd7\u4fe1\u606f
\u67e5\u770b\u5f53\u524d\u73af\u5883\u662f\u5426\u6ee1\u8db3\u8981\u6c42\uff0c\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\u56fe\u6240\u793a\uff1a
\uff082\uff09Oracle\u6570\u636e\u5e93OGG\u7528\u6237\u521b\u5efa
OGG\u9700\u8981\u6709\u4e00\u4e2a\u7528\u6237\u6709\u6743\u9650\u5bf9\u6570\u636e\u5e93\u7684\u76f8\u5173\u5bf9\u8c61\u505a\u64cd\u4f5c\uff0c\u4ee5\u4e0b\u4e3a\u6d89\u53ca\u7684\u6743\u9650\uff0c\u8be5\u793a\u4f8b\u5c06\u521b\u5efa\u4e00\u4e2a\u7528\u6237\u540d\u548c\u5bc6\u7801\u5747\u4e3aogg\u7684Oracle\u6570\u636e\u5e93\u7528\u6237\u5e76\u6388\u4e88\u4ee5\u4e0b\u6743\u9650
\uff083\uff09\u6e90\u7aefOGG \u7ba1\u7406\u8fdb\u7a0b(MGR)\u914d\u7f6e
\uff084\uff09\u6e90\u7aefOGG \u8868\u7ea7\u8865\u5168\u65e5\u5fd7(trandata)\u914d\u7f6e
\u8868\u7ea7\u8865\u5168\u65e5\u5fd7\u9700\u8981\u5728\u6700\u5c0f\u8865\u5168\u65e5\u5fd7\u6253\u5f00\u7684\u60c5\u51b5\u4e0b\u624d\u8d77\u4f5c\u7528,\u4e4b\u524d\u53ea\u5728\u6570\u636e\u5e93\u7ea7\u5f00\u542f\u4e86\u6700\u5c0f\u8865\u5168\u65e5\u5fd7(alter database add supplemental log data;)\uff0credolog\u8bb0\u5f55\u7684\u4fe1\u606f\u8fd8\u4e0d\u591f\u5168\u9762\uff0c\u5fc5\u987b\u518d\u4f7f\u7528add trandata\u5f00\u542f\u8868\u7ea7\u7684\u8865\u5168\u65e5\u5fd7\u4ee5\u83b7\u5f97\u5fc5\u8981\u7684\u4fe1\u606f\u3002
\uff085\uff09\u6e90\u7aefOGG \u62bd\u53d6\u8fdb\u7a0b(extract)\u914d\u7f6e
Extract\u8fdb\u7a0b\u8fd0\u884c\u5728\u6570\u636e\u5e93\u6e90\u7aef\uff0c\u8d1f\u8d23\u4ece\u6e90\u7aef\u6570\u636e\u8868\u6216\u65e5\u5fd7\u4e2d\u6355\u83b7\u6570\u636e\u3002Extract\u8fdb\u7a0b\u5229\u7528\u5176\u5185\u5728\u7684checkpoint\u673a\u5236\uff0c\u5468\u671f\u6027\u5730\u68c0\u67e5\u5e76\u8bb0\u5f55\u5176\u8bfb\u5199\u7684\u4f4d\u7f6e\uff0c\u901a\u5e38\u662f\u5199\u5165\u5230\u672c\u5730\u7684trail\u6587\u4ef6\u3002\u8fd9\u79cd\u673a\u5236\u662f\u4e3a\u4e86\u4fdd\u8bc1\u5982\u679cExtract\u8fdb\u7a0b\u7ec8\u6b62\u6216\u8005\u64cd\u4f5c\u7cfb\u7edf\u5b95\u673a\uff0c\u6211\u4eec\u91cd\u542fExtract\u8fdb\u7a0b\u540e\uff0cGoldenGate\u80fd\u591f\u6062\u590d\u5230\u4ee5\u524d\u7684\u72b6\u6001\uff0c\u4ece\u4e0a\u4e00\u4e2a\u65ad\u70b9\u5904\u7ee7\u7eed\u5f80\u4e0b\u8fd0\u884c\uff0c\u800c\u4e0d\u4f1a\u6709\u4efb\u4f55\u6570\u636e\u635f\u5931\u3002
\uff086\uff09\u6e90\u7aefOGG \u4f20\u8f93\u8fdb\u7a0b(pump)\u914d\u7f6e
pump\u8fdb\u7a0b\u8fd0\u884c\u5728\u6570\u636e\u5e93\u6e90\u7aef\uff0c\u5176\u4f5c\u7528\u975e\u5e38\u7b80\u5355\u3002\u5982\u679c\u6e90\u7aef\u7684Extract\u62bd\u53d6\u8fdb\u7a0b\u4f7f\u7528\u4e86\u672c\u5730trail\u6587\u4ef6\uff0c\u90a3\u4e48pump\u8fdb\u7a0b\u5c31\u4f1a\u628atrail\u6587\u4ef6\u4ee5\u6570\u636e\u5757\u7684\u5f62\u5f0f\u901a\u8fc7TCP/IP\u534f\u8bae\u53d1\u9001\u5230\u76ee\u6807\u7aef\uff0cPump\u8fdb\u7a0b\u672c\u8d28\u4e0a\u662fExtract\u8fdb\u7a0b\u7684\u4e00\u79cd\u7279\u6b8a\u5f62\u5f0f\uff0c\u5982\u679c\u4e0d\u4f7f\u7528trail\u6587\u4ef6\uff0c\u90a3\u4e48Extract\u8fdb\u7a0b\u5728\u62bd\u53d6\u5b8c\u6570\u636e\u540e\uff0c\u76f4\u63a5\u6295\u9012\u5230\u76ee\u6807\u7aef\u3002
\u8865\u5145\uff1apump\u8fdb\u7a0b\u542f\u52a8\u65f6\u9700\u8981\u4e0e\u76ee\u6807\u7aef\u7684mgr\u8fdb\u7a0b\u8fdb\u884c\u8fde\u63a5\uff0c\u6240\u4ee5\u9700\u8981\u4f18\u5148\u5c06\u76ee\u6807\u7aef\u7684mgr\u63d0\u524d\u914d\u7f6e\u597d\uff0c\u5426\u5219\u4f1a\u62a5\u9519\u8fde\u63a5\u88ab\u62d2\u7edd\uff0c\u65e0\u6cd5\u4f20\u8f93\u62bd\u53d6\u7684\u65e5\u5fd7\u6587\u4ef6\u5230\u76ee\u6807\u7aef\u5bf9\u5e94\u76ee\u5f55\u4e0b
\uff087\uff09\u6e90\u7aefOGG \u5f02\u6784mapping\u6587\u4ef6(defgen)\u751f\u6210
\u8be5\u6587\u4ef6\u8bb0\u5f55\u4e86\u6e90\u5e93\u9700\u8981\u590d\u5236\u7684\u8868\u7684\u8868\u7ed3\u6784\u5b9a\u4e49\u4fe1\u606f\uff0c\u5728\u6e90\u5e93\u751f\u6210\u8be5\u6587\u4ef6\u540e\u9700\u8981\u62f7\u8d1d\u5230\u76ee\u6807\u5e93\u7684dirdef\u76ee\u5f55\uff0c\u5f53\u76ee\u6807\u5e93\u7684replica\u8fdb\u7a0b\u5c06\u4f20\u8f93\u8fc7\u6765\u7684\u6570\u636eapply\u5230\u76ee\u6807\u5e93\u65f6\u9700\u8981\u8bfb\u5199\u8be5\u6587\u4ef6\uff0c\u540c\u6784\u7684\u6570\u636e\u5e93\u4e0d\u9700\u8981\u8fdb\u884c\u8be5\u64cd\u4f5c\u3002
2.\u76ee\u6807\u7aefOGG\u914d\u7f6e
\uff081\uff09\u76ee\u6807\u7aefMySQL\u6570\u636e\u5e93\u914d\u7f6e
\u786e\u8ba4MySQL\u7aef\u8868\u7ed3\u6784\u5df2\u7ecf\u5b58\u5728
MySQL\u6570\u636e\u5e93OGG\u7528\u6237\u521b\u5efa
mysql> create user 'ogg'@'%' identified by 'ogg';
mysql> grant all on *.* to 'ogg'@'%';
#### \u63d0\u524d\u521b\u5efa\u597dogg\u5b58\u653echeckpoint\u8868\u7684\u6570\u636e\u5e93
mysql> create database ogg;
\uff082\uff09\u76ee\u6807\u7aefOGG \u7ba1\u7406\u8fdb\u7a0b(MGR)\u914d\u7f6e
\u76ee\u6807\u7aef\u7684MGR\u8fdb\u7a0b\u548c\u6e90\u7aef\u914d\u7f6e\u4e00\u6837\uff0c\u53ef\u76f4\u63a5\u5c06\u6e90\u7aef\u914d\u7f6e\u65b9\u5f0f\u5728\u76ee\u6807\u7aef\u91cd\u590d\u6267\u884c\u4e00\u6b21\u5373\u53ef\uff0c\u8be5\u90e8\u5206\u4e0d\u5728\u8d58\u8ff0
\uff083\uff09\u76ee\u6807\u7aefOGG \u68c0\u67e5\u70b9\u65e5\u5fd7\u8868(checkpoint)\u914d\u7f6e
checkpoint\u8868\u7528\u6765\u4fdd\u969c\u4e00\u4e2a\u4e8b\u52a1\u6267\u884c\u5b8c\u6210\u540e\uff0c\u5728MySQL\u6570\u636e\u5e93\u4ece\u6709\u4e00\u5f20\u8868\u8bb0\u5f55\u5f53\u524d\u7684\u65e5\u5fd7\u56de\u653e\u70b9\uff0c\u4e0eMySQL\u590d\u5236\u8bb0\u5f55binlog\u7684GTID\u6216position\u70b9\u7c7b\u4f3c\u3002
#### \u5207\u6362\u81f3ogg\u8f6f\u4ef6\u76ee\u5f55\u5e76\u6267\u884cggsci\u8fdb\u5165\u547d\u4ee4\u884c\u7ec8\u7aef
shell> cd $OGG_HOME
shell> ggsci
ggsci> edit param ./GLOBALS
checkpointtable ogg.ggs_checkpoint
ggsci> dblogin sourcedb [email protected]:3306 userid ogg
ggsci> add checkpointtable ogg.ggs_checkpoint
\uff084\uff09\u76ee\u6807\u7aefOGG \u56de\u653e\u7ebf\u7a0b(replicat)\u914d\u7f6e
Replicat\u8fdb\u7a0b\u8fd0\u884c\u5728\u76ee\u6807\u7aef\uff0c\u662f\u6570\u636e\u6295\u9012\u7684\u6700\u540e\u4e00\u7ad9\uff0c\u8d1f\u8d23\u8bfb\u53d6\u76ee\u6807\u7aefTrail\u6587\u4ef6\u4e2d\u7684\u5185\u5bb9\uff0c\u5e76\u5c06\u89e3\u6790\u5176\u89e3\u6790\u4e3aDML\u8bed\u53e5\uff0c\u7136\u540e\u5e94\u7528\u5230\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u3002
#### \u5207\u6362\u81f3ogg\u8f6f\u4ef6\u76ee\u5f55\u5e76\u6267\u884cggsci\u8fdb\u5165\u547d\u4ee4\u884c\u7ec8\u7aef
shell> cd $OGG_HOME
shell> ggsci
#### \u6dfb\u52a0\u4e00\u4e2a\u56de\u653e\u7ebf\u7a0b\u5e76\u4e0e\u6e90\u7aefpump\u8fdb\u7a0b\u4f20\u8f93\u8fc7\u6765\u7684trail\u6587\u4ef6\u5173\u8054\uff0c\u5e76\u4f7f\u7528checkpoint\u8868\u786e\u4fdd\u6570\u636e\u4e0d\u4e22\u5931
ggsci> add replicat r_cms,exttrail /opt/ogg/dirdat/ms,checkpointtable ogg.ggs_checkpoint
#### \u589e\u52a0/\u7f16\u8f91\u56de\u653e\u8fdb\u7a0b\u914d\u7f6e\u6587\u4ef6
ggsci> edit params r_cms
replicat r_cms
targetdb [email protected]:3306,userid ogg,password ogg
sourcedefs /opt/ogg/dirdef/cms.def
discardfile /opt/ogg/dirrpt/r_cms.dsc,append,megabytes 1024
HANDLECOLLISIONS
MAP cms.*,target cms.*;
\u6ce8\u610f\uff1areplicat\u8fdb\u7a0b\u53ea\u9700\u914d\u7f6e\u5b8c\u6210\uff0c\u65e0\u9700\u542f\u52a8\uff0c\u5f85\u5168\u91cf\u62bd\u53d6\u5b8c\u6210\u540e\u518d\u542f\u52a8\u3002
\u81f3\u6b64\u6e90\u7aef\u73af\u5883\u914d\u7f6e\u5b8c\u6210
\u5f85\u5168\u91cf\u6570\u636e\u62bd\u53d6\u5b8c\u6bd5\u540e\u542f\u52a8\u76ee\u6807\u7aef\u56de\u653e\u8fdb\u7a0b\u5373\u53ef\u5b8c\u6210\u6570\u636e\u51c6\u5b9e\u65f6\u540c\u6b65\u3002
3.\u5168\u91cf\u540c\u6b65\u914d\u7f6e
\u5168\u91cf\u6570\u636e\u540c\u6b65\u4e3a\u4e00\u6b21\u6027\u64cd\u4f5c\uff0c\u5f53OGG\u8f6f\u4ef6\u90e8\u7f72\u5b8c\u6210\u53ca\u589e\u91cf\u62bd\u53d6\u8fdb\u7a0b\u914d\u7f6e\u5e76\u542f\u52a8\u540e\uff0c\u53ef\u914d\u7f6e1\u4e2a\u7279\u6b8a\u7684extract\u8fdb\u7a0b\u4ece\u8868\u4e2d\u62bd\u53d6\u6570\u636e\uff0c\u5c06\u62bd\u53d6\u7684\u6570\u636e\u4fdd\u5b58\u5230\u76ee\u6807\u7aef\u751f\u6210\u6587\u4ef6\uff0c\u76ee\u6807\u7aef\u540c\u65f6\u542f\u52a8\u4e00\u4e2a\u5355\u6b21\u8fd0\u884c\u7684replicat\u56de\u653e\u8fdb\u7a0b\u5c06\u6570\u636e\u89e3\u6790\u5e76\u56de\u653e\u81f3\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u3002
\uff081\uff09\u6e90\u7aefOGG \u5168\u91cf\u62bd\u53d6\u8fdb\u7a0b(extract)\u914d\u7f6e
#### \u5207\u6362\u81f3ogg\u8f6f\u4ef6\u76ee\u5f55\u5e76\u6267\u884cggsci\u8fdb\u5165\u547d\u4ee4\u884c\u7ec8\u7aef
shell> cd $OGG_HOME
shell> ggsci
#### \u589e\u52a0/\u7f16\u8f91\u5168\u91cf\u62bd\u53d6\u8fdb\u7a0b\u914d\u7f6e\u6587\u4ef6
#### \u5176\u4e2dRMTFILE\u6307\u5b9a\u62bd\u53d6\u7684\u6570\u636e\u76f4\u63a5\u4f20\u9001\u5230\u8fdc\u7aef\u5bf9\u5e94\u76ee\u5f55\u4e0b
#### \u6ce8\u610f\uff1aRMTFILE\u53c2\u6570\u6307\u5b9a\u7684\u6587\u4ef6\u53ea\u652f\u63012\u4f4d\u5b57\u7b26\uff0c\u5982\u679c\u8d85\u8fc7replicat\u5219\u65e0\u6cd5\u8bc6\u522b
ggsci> edit params ei_cms
SOURCEISTABLE
SETENV (NLS_LANG = "AMERICAN_AMERICA.AL32UTF8")
SETENV (ORACLE_SID=cms)
SETENV (ORACLE_HOME=/data/oracle/11.2/db_1)
USERID ogg@appdb,PASSWORD ogg
RMTHOST 17X.1X.84.121,MGRPORT 7809
RMTFILE /opt/ogg/dirdat/ms,maxfiles 100,megabytes 1024,purge
TABLE cms.*;
#### \u542f\u52a8\u5e76\u67e5\u770b\u62bd\u53d6\u8fdb\u7a0b\u6b63\u5e38
shell> nohup ./extract paramfile ./dirprm/ei_cms.prm reportfile ./dirrpt/ei_cms.rpt &
## \u67e5\u770b\u65e5\u5fd7\u662f\u5426\u6b63\u5e38\u8fdb\u884c\u5168\u91cf\u62bd\u53d6
shell> tail -f ./dirrpt/ei_cms.rpt
\uff082\uff09\u76ee\u6807\u7aefOGG \u5168\u91cf\u56de\u653e\u8fdb\u7a0b(replicat)\u914d\u7f6e
#### \u5207\u6362\u81f3ogg\u8f6f\u4ef6\u76ee\u5f55\u5e76\u6267\u884cggsci\u8fdb\u5165\u547d\u4ee4\u884c\u7ec8\u7aef
shell> cd $OGG_HOME
shell> ggsci
ggsci> edit params ri_cms
SPECIALRUN
END RUNTIME
TARGETDB [email protected]:3306,USERID ogg,PASSWORD ogg
EXTFILE /opt/ogg/dirdat/ms
DISCARDFILE ./dirrpt/ri_cms.dsc,purge
MAP cms.*,TARGET cms.*;
#### \u542f\u52a8\u5e76\u67e5\u770b\u56de\u653e\u8fdb\u7a0b\u6b63\u5e38
shell> nohup ./replicat paramfile ./dirprm/ri_cms.prm reportfile ./dirrpt/ri_cms.rpt &
#### \u67e5\u770b\u65e5\u5fd7\u662f\u5426\u6b63\u5e38\u8fdb\u884c\u5168\u91cf\u56de\u653e
shell> tail -f ./dirrpt/ri_cms.rpt
\u4e09\u3001\u6570\u636e\u6821\u9a8c
\u6570\u636e\u6821\u9a8c\u662f\u6570\u636e\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u5fc5\u4e0d\u53ef\u5c11\u7684\u73af\u8282\uff0c\u672c\u7ae0\u8282\u63d0\u4f9b\u7ed9\u51e0\u4e2a\u6570\u636e\u6821\u9a8c\u7684\u601d\u8def\u5171\u5927\u5bb6\u53c2\u6570\uff0c\u6821\u9a8c\u65b9\u5f0f\u53ef\u4ee5\u7531\u4ee5\u4e0b\u51e0\u4e2a\u89d2\u5ea6\u53bb\u5b9e\u73b0\uff1a
1.\u901a\u8fc7OGG\u65e5\u5fd7\u67e5\u770b\u5168\u91cf\u3001\u589e\u91cf\u8fc7\u7a0b\u4e2ddiscards\u8bb0\u5f55\u662f\u5426\u4e3a0\u6765\u5224\u65ad\u662f\u5426\u4e22\u5931\u6570\u636e\uff1b
2.\u901a\u8fc7\u5bf9\u6e90\u7aef\u3001\u76ee\u6807\u7aef\u7684\u8868\u6267\u884ccount\u5224\u65ad\u6570\u636e\u91cf\u662f\u5426\u4e00\u81f4\uff1b
3.\u7f16\u5199\u7c7b\u4f3c\u4e8ept-table-checksum\u6821\u9a8c\u539f\u7406\u7684\u7a0b\u5e8f\uff0c\u5b9e\u73b0\u884c\u7ea7\u522b\u4e00\u81f4\u6027\u6821\u9a8c\uff0c\u8fd9\u79cd\u65b9\u5f0f\u4f18\u7f3a\u70b9\u7279\u522b\u660e\u663e\uff0c\u4f18\u70b9\u662f\u80fd\u591f\u5b8c\u5168\u51c6\u786e\u5bf9\u6570\u636e\u5185\u5bb9\u8fdb\u884c\u6821\u9a8c\uff0c\u7f3a\u70b9\u662f\u9700\u8981\u904d\u5386\u6bcf\u4e00\u884c\u6570\u636e\uff0c\u6821\u9a8c\u6210\u672c\u8f83\u9ad8\uff1b
4.\u76f8\u5bf9\u6298\u4e2d\u7684\u6570\u636e\u6821\u9a8c\u65b9\u5f0f\u662f\u901a\u8fc7\u4e1a\u52a1\u89d2\u5ea6\uff0c\u63d0\u524d\u7f16\u5199\u597d\u6570\u5341\u4e2a\u8fd4\u56de\u7ed3\u679c\u8f83\u5feb\u7684SQL\uff0c\u4ece\u4e1a\u52a1\u89d2\u5ea6\u62bd\u6837\u6821\u9a8c\u3002
\u56db\u3001\u8fc1\u79fb\u95ee\u9898\u5904\u7406
\u672c\u7ae0\u8282\u5c06\u8bb2\u8ff0\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u78b0\u5230\u7684\u4e00\u4e9b\u95ee\u9898\u53ca\u76f8\u5e94\u7684\u89e3\u51b3\u65b9\u5f0f\u3002
\uff08\u4e00\uff09MySQL\u9650\u5236
\u5728Oracle\u5230MySQL\u7684\u8868\u7ed3\u6784\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u4e3b\u8981\u78b0\u5230\u4ee5\u4e0b\u4e24\u4e2a\u9650\u5236\uff1a
1. Oracle\u7aef\u7684\u8868\u7ed3\u6784\u56e0\u4e3a\u6700\u521d\u8bbe\u8ba1\u4e0d\u4e25\u8c28\uff0c\u5b58\u5728\u5927\u91cf\u7684\u5217\u4f7f\u7528varchar(4000)\u6570\u636e\u7c7b\u578b\uff0c\u5bfc\u81f4\u8fc1\u79fb\u5230MySQL\u540e\u8d85\u51fa\u884c\u9650\u5236\uff0c\u8868\u7ed3\u6784\u65e0\u6cd5\u521b\u5efa\u3002\u7531\u4e8eMySQL\u672c\u8eab\u6570\u636e\u7ed3\u6784\u7684\u9650\u5236\uff0c\u4e00\u4e2a16K\u7684\u6570\u636e\u9875\u6700\u5c11\u8981\u5b58\u50a8\u4e24\u884c\u6570\u636e\uff0c\u56e0\u6b64\u5355\u884c\u6570\u636e\u4e0d\u80fd\u8d85\u8fc765,535 bytes\uff0c\u56e0\u6b64\u9488\u5bf9\u8fd9\u79cd\u60c5\u51b5\u6709\u4e24\u79cd\u89e3\u51b3\u65b9\u5f0f\uff1a
\u6839\u636e\u5b9e\u9645\u5b58\u50a8\u6570\u636e\u7684\u957f\u5ea6\uff0c\u5bf9\u8d85\u957f\u7684varchar\u5217\u8fdb\u884c\u6536\u7f29\uff1b
\u5bf9\u4e8e\u65e0\u6cd5\u6536\u7f29\u7684\u5217\u8f6c\u6362\u6570\u636e\u7c7b\u578b\u4e3atext\uff0c\u4f46\u8fd9\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u5bfc\u81f4\u4e00\u4e9b\u6027\u80fd\u95ee\u9898\uff1b
2. \u4e0e\u7b2c\u4e00\u70b9\u7c7b\u4f3c\uff0c\u5728Innodb\u5b58\u50a8\u5f15\u64ce\u4e2d\uff0c\u7d22\u5f15\u524d\u7f00\u957f\u5ea6\u9650\u5236\u662f767 bytes\uff0c\u82e5\u4f7f\u7528DYNAMIC\u3001COMPRESSED\u884c\u683c\u5f0f\u4e14\u5f00\u542finnodblargeprefix\u7684\u573a\u666f\u4e0b\uff0c\u8fd9\u4e2a\u9650\u5236\u662f3072 bytes\uff0c\u5373\u4f7f\u7528utf8mb4\u5b57\u7b26\u96c6\u65f6\uff0c\u6700\u591a\u53ea\u80fd\u5bf9varchar(768)\u7684\u5217\u521b\u5efa\u7d22\u5f15\uff1b
3. \u4f7f\u7528ogg\u5168\u91cf\u521d\u59cb\u5316\u540c\u6b65\u65f6\uff0c\u82e5\u5b58\u5728\u5916\u952e\u7ea6\u675f\uff0c\u6279\u91cf\u5bfc\u5165\u65f6\u7531\u4e8e\u5404\u8868\u7684\u63d2\u5165\u987a\u5e8f\u4e0d\u552f\u4e00\uff0c\u53ef\u80fd\u5b50\u8868\u5148\u63d2\u5165\u6570\u636e\u800c\u4e3b\u8868\u8fd8\u672a\u63d2\u5165\uff0c\u5bfc\u81f4\u62a5\u9519\u5b50\u8868\u4f9d\u8d56\u7684\u8bb0\u5f55\u4e0d\u5b58\u5728\uff0c\u56e0\u6b64\u5efa\u8bae\u6570\u636e\u8fc1\u79fb\u9636\u6bb5\u7981\u7528\u4e3b\u5916\u952e\u7ea6\u675f\uff0c\u5f85\u8fc1\u79fb\u7ed3\u675f\u540e\u518d\u6253\u5f00\u3002
mysql>set global foreign_key_checks=off;
\uff08\u4e8c\uff09\u5168\u91cf\u4e0e\u589e\u91cf\u8854\u63a5
HANDLECOLLISIONS\u53c2\u6570\u662f\u5b9e\u73b0OGG\u5168\u91cf\u6570\u636e\u4e0e\u589e\u91cf\u6570\u636e\u8854\u63a5\u7684\u5173\u952e\uff0c\u5176\u5b9e\u73b0\u539f\u7406\u662f\u5728\u5168\u91cf\u62bd\u53d6\u524d\u5148\u5f00\u542f\u589e\u91cf\u62bd\u53d6\u8fdb\u7a0b\uff0c\u6293\u53bb\u5168\u91cf\u5e94\u7528\u671f\u95f4\u4ea7\u751f\u7684redo log\uff0c\u5f53\u5168\u91cf\u5e94\u7528\u5b8c\u6210\u540e\uff0c\u5f00\u542f\u589e\u91cf\u56de\u653e\u8fdb\u7a0b\uff0c\u5e94\u7528\u5168\u91cf\u671f\u95f4\u7684\u589e\u91cf\u6570\u636e\u3002\u4f7f\u7528\u8be5\u53c2\u6570\u540e\u589e\u91cf\u56de\u653eDML\u8bed\u53e5\u65f6\u4e3b\u8981\u6709\u4ee5\u4e0b\u573a\u666f\u53ca\u5904\u7406\u903b\u8f91\uff1a
\u76ee\u6807\u7aef\u4e0d\u5b58\u5728delete\u8bed\u53e5\u7684\u8bb0\u5f55\uff0c\u5ffd\u7565\u8be5\u95ee\u9898\u5e76\u4e0d\u8bb0\u5f55\u5230discardfile
\u76ee\u6807\u7aef\u4e22\u5931update\u8bb0\u5f55
- \u66f4\u65b0\u7684\u662f\u4e3b\u952e\u503c\uff0cupdate\u8f6c\u6362\u6210insert
- \u66f4\u65b0\u7684\u952e\u503c\u662f\u975e\u4e3b\u952e\uff0c\u5ffd\u7565\u8be5\u95ee\u9898\u5e76\u4e0d\u8bb0\u5f55\u5230discardfile
\u76ee\u6807\u7aef\u91cd\u590dinsert\u5df2\u5b58\u5728\u7684\u4e3b\u952e\u503c\uff0c\u8fd9\u5c06\u88abreplicat\u8fdb\u7a0b\u8f6c\u6362\u4e3aUPDATE\u73b0\u6709\u4e3b\u952e\u503c\u7684\u884c
\uff08\u4e09\uff09OGG\u7248\u672c\u9009\u62e9
\u5728OGG\u7248\u672c\u9009\u62e9\u4e0a\u6211\u4eec\u4e5f\u6839\u636e\u7528\u6237\u7684\u573a\u666f\u591a\u6b21\u66f4\u6362\u4e86OGG\u7248\u672c\uff0c\u6700\u521d\u56e0\u4e3a\u5ba2\u6237\u7684Oracle \u6570\u636e\u5e93\u7248\u672c\u4e3a11.2.0.4\uff0c\u56e0\u6b64\u6211\u4eec\u5728\u9009\u62e9OGG\u7248\u672c\u65f6\u4f18\u5148\u9009\u62e9\u4f7f\u7528\u4e8611\u7248\u672c\uff0c\u4f46\u662f\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u53d1\u73b0\uff0c\u6bcf\u6b21\u6570\u636e\u62bd\u53d6\u751f\u6210\u7684trail\u6587\u4ef6\u8fbe\u52302G\u5de6\u53f3\u65f6\uff0cOGG\u62a5\u9519\u8fde\u63a5\u4e2d\u65ad\uff0c\u67e5\u770bRMTFILE\u53c2\u6570\u8be6\u7ec6\u8bf4\u660e\u4e86\u89e3\u5230trail\u6587\u4ef6\u9ed8\u8ba4\u9650\u5236\u4e3a2G\uff0c\u540e\u6765\u6211\u4eec\u66ff\u6362OGG\u7248\u672c\u4e3a12.3\uff0c\u4f7f\u7528MAXFILES\u53c2\u6570\u63a7\u5236\u751f\u6210\u591a\u4e2a\u6307\u5b9a\u5927\u5c0f\u7684trail\u6587\u4ef6\uff0c\u56de\u653e\u65f6Replicat\u8fdb\u7a0b\u4e5f\u80fd\u81ea\u52a8\u8f6e\u8f6c\u8bfb\u53d6Trail\u6587\u4ef6\uff0c\u6700\u7ec8\u89e3\u51b3\u8be5\u95ee\u9898\u3002\u4f46\u662f\u5982\u679c\u4e0d\u5e78Oracle\u73af\u5883\u4f7f\u7528\u4e86Linux 5\u7248\u672c\u7684\u7cfb\u7edf\uff0c\u90a3\u4e48\u4f60\u7684OGG\u9700\u8981\u518d\u964d\u4e00\u4e2a\u5c0f\u7248\u672c\uff0c\u6700\u9ad8\u53ea\u80fd\u4f7f\u7528OGG 12.2\u3002
\uff08\u56db\uff09\u65e0\u4e3b\u952e\u8868\u5904\u7406
\u5728\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u8fd8\u78b0\u5230\u4e00\u4e2a\u6bd4\u8f83\u96be\u641e\u7684\u95ee\u9898\u5c31\u662f\u5f53\u524dOracle\u7aef\u5b58\u5728\u5927\u91cf\u8868\u6ca1\u6709\u4e3b\u952e\u3002\u5728MySQL\u4e2d\u7684\u8868\u6ca1\u6709\u4e3b\u952e\u8fd9\u51e0\u4e4e\u662f\u4e0d\u88ab\u5141\u8bb8\u7684\uff0c\u56e0\u4e3a\u5f88\u5bb9\u6613\u5bfc\u81f4\u6027\u80fd\u95ee\u9898\u548c\u4e3b\u4ece\u5ef6\u8fdf\u3002\u540c\u65f6\u5728OGG\u8fc1\u79fb\u8fc7\u7a0b\u4e2d\u8868\u6ca1\u6709\u4e3b\u952e\u4e5f\u4f1a\u4ea7\u751f\u4e00\u4e9b\u9690\u60a3\uff0c\u6bd4\u5982\u5bf9\u4e8e\u6ca1\u6709\u4e3b\u952e\u7684\u8868\uff0cOGG\u9ed8\u8ba4\u662f\u5c06\u8fd9\u4e2a\u4e00\u884c\u6570\u636e\u4e2d\u6240\u6709\u7684\u5217\u62fc\u51d1\u8d77\u6765\u4f5c\u4e3a\u552f\u4e00\u952e\uff0c\u4f46\u5b9e\u9645\u8fd8\u662f\u53ef\u80fd\u5b58\u5728\u91cd\u590d\u6570\u636e\u5bfc\u81f4\u6570\u636e\u540c\u6b65\u5f02\u5e38\uff0cOracle\u5b98\u65b9\u5bf9\u6b64\u4e5f\u63d0\u4f9b\u4e86\u4e00\u4e2a\u89e3\u51b3\u65b9\u6848\uff0c\u901a\u8fc7\u5bf9\u65e0\u4e3b\u952e\u8868\u6dfb\u52a0GUID\u5217\u6765\u4f5c\u4e3a\u884c\u552f\u4e00\u6807\u793a\uff0c\u5177\u4f53\u64cd\u4f5c\u65b9\u5f0f\u53ef\u4ee5\u641c\u7d22MOS\u6587\u6863ID 1271578.1\u8fdb\u884c\u67e5\u770b\u3002
\uff08\u4e94\uff09OGG\u5b89\u5168\u89c4\u5219
\u62a5\u9519\u4fe1\u606f
2019-03-08 06:15:22 ERROR OGG-01201 Error reported by MGR : Access denied.
\u9519\u8bef\u4fe1\u606f\u542b\u4e49\u6e90\u7aef\u62a5\u9519\u8868\u793a\u4e3a\u8be5\u62bd\u53d6\u8fdb\u7a0b\u9700\u8981\u548c\u76ee\u6807\u7aef\u7684mgr\u8fdb\u7a0b\u901a\u8baf\uff0c\u4f46\u662f\u88ab\u62d2\u7edd\uff0c\u5177\u4f53\u64cd\u4f5c\u4e3a\uff1a\u6e90\u7aef\u7684extract\u8fdb\u7a0b\u9700\u8981\u4e0e\u76ee\u6807\u7aefmgr\u8fdb\u884c\u6c9f\u901a\uff0c\u8fdc\u7a0b\u5c06\u76ee\u6807\u7684replicat\u8fdb\u884c\u542f\u52a8\uff0c\u7531\u4e8e\u5b89\u5168\u6027\u73b0\u5728\u800c\u88ab\u62d2\u7edd\u8fde\u63a5\u3002
\u62a5\u9519\u539f\u56e0
\u5728Oracle OGG 11\u7248\u672c\u540e\uff0c\u589e\u52a0\u4e86\u65b0\u7279\u6027\u5b89\u5168\u6027\u8981\u6c42\uff0c\u5982\u679c\u9700\u8981\u8fdc\u7a0b\u542f\u52a8\u76ee\u6807\u7aef\u7684replicat\u8fdb\u7a0b\uff0c\u9700\u8981\u5728mgr\u8282\u70b9\u589e\u52a0\u8bbf\u95ee\u63a7\u5236\u53c2\u6570\u5141\u8bb8\u8fdc\u7a0b\u8c03\u7528
\u89e3\u51b3\u529e\u6cd5
\u5728\u6e90\u7aef\u548c\u76ee\u6807\u7aef\u7684mgr\u8282\u70b9\u4e0a\u5206\u522b\u589e\u52a0\u8bbf\u95ee\u63a7\u5236\u89c4\u5219\u5e76\u91cd\u542f
## \u8868\u793a\u8be5mgr\u8282\u70b9\u5141\u8bb8(ALLOW)10.186\u7f51\u6bb5(IPADDR)\u7684\u6240\u6709\u7c7b\u578b\u7a0b\u5e8f(PROG *)\u8fdb\u884c\u8fde\u63a5\u8bbf\u95eeACCESSRULE, PROG *, IPADDR 10.186.*.*, ALLOW
\uff08\u516d\uff09\u6570\u636e\u62bd\u53d6\u65b9\u5f0f
\u62a5\u9519\u4fe1\u606f
2019-03-15 14:49:04 ERROR OGG-01192 Trying to use RMTTASK on data types which may be written as LOB chunks (Table: 'UNIONPAYCMS.CMS_OT_CONTENT_RTF').
\u62a5\u9519\u539f\u56e0
\u6839\u636e\u5b98\u65b9\u6587\u6863\u8bf4\u660e\uff0c\u5f53\u524d\u76f4\u63a5\u901a\u8fc7Oracle\u6570\u636e\u5e93\u62bd\u53d6\u6570\u636e\u5199\u5230MySQL\u8fd9\u79cdinitial-load\u65b9\u5f0f\uff0c\u4e0d\u652f\u6301LOBs\u6570\u636e\u7c7b\u578b\uff0c\u800c\u8868 UNIONPAYCMS.CMSOTCONTENT_RTF \u5219\u5305\u542b\u4e86CLOB\u5b57\u6bb5\uff0c\u65e0\u6cd5\u8fdb\u884c\u4f20\u8f93,\u5e76\u4e14\u8be5\u65b9\u5f0f\u4e0d\u652f\u6301\u8d85\u8fc74k\u7684\u5b57\u6bb5\u6570\u636e\u7c7b\u578b
\u89e3\u51b3\u65b9\u6cd5
\u5c06\u62bd\u53d6\u8fdb\u7a0b\u4e2d\u7684RMTTASK\u6539\u4e3aRMTFILE\u53c2\u6570 \u5b98\u65b9\u5efa\u8bae\u5c06\u6570\u636e\u5148\u62bd\u53d6\u6210\u6587\u4ef6\uff0c\u518d\u57fa\u4e8e\u6587\u4ef6\u6570\u636e\u89e3\u6790\u8fdb\u884c\u521d\u59cb\u5316\u5bfc\u5165

select * from 表名 where rownum>=#{startindex} and rownum<=(#{startindex} + #{pagesize} * 每页记录数);
这样写试一下。

order by xxx(列表名) desc(降序 asc或者不写为升序) limit #{startindex},#{pageSize};

扩展阅读:免费拍照答题 ... mysql分页查询limit ... 免费作业拍照出答案 ... sql分页查询怎么写 ... 搜题拍照秒出答案 ... oracle分页查询怎么写 ... 一秒拍照答题 ... 免费搜题拍照 ... 分页查询关键字 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网