本周有同学问有啥办法可以实现NetSuite的数据备份?这是个常见问题,今天总结一下。
我们认为可以选择的技术路线有下面几个:
从技术可行性、数据可利用角度,毫无疑问我们将推荐第三种办法。所以,今朝就介绍一下。
Analytics Connect的获取与启用
在购买了Analytics Connect后,在Enable Features中就可以看到这个启用选项。
Analytics Connect的配置
这是一篇转来的文章,可以了解JDBC方式的配置情况。
Netsuite - JDBC连接NS的数据库_netsuite jdbc_lib qwer的博客-CSDN博客
这是一篇知识会的前期文章,介绍ODBC方式连接的问题。
NetSuite ODBC 2FA角色问题_NetSuite知识会的博客-CSDN博客
Anaytics Connect数据备份办法
一旦建立了JDBC、ODBC的连接后,可以采用多种备份方法。例如,可以利用各种ETL工具,进行数据备份策略的建立,例如定时增量备份。同时,如果有代码能力的话,可以构建一个脚本用于日常的备份。
我们是技术流,比较倾向于采用脚本做数据备份:
1. 安装MySQL
MySQL作为免费数据库,性能良好,刚好作为本地数据库服务。
2. 创建“NetSuite备份”数据库
在本例中我们创建一个备份数据库叫做“localnetsuite”。
3. 构建Java备份脚本
创建Java脚本,访问NetSuite JDBC数据源,并备份至mynetsuite数据库。
脚本中比较麻烦的地方是由于NetSuite数据库的DDL跟MySQL的不一样,所以有较多的转换,例如下图所示的字段数据类型的转换。
4. 生成NetSuite备份数据库
在我们的环境下,一个完整的备份数据库的表建立和数据备份过程,耗时18分钟。需要说明的是,我们的环境是个小数据量环境,Transaction表记录为500条。
以上是我们关于NetSuite数据备份方法的说明,供大家参考!
如果有任何关于NetSuite的问题,欢迎来谈。邮箱:service@truston.group