Hello,

kamcli tool is a good candidate for such feature, it is python and quite
modular:

  - https://github.com/asipto/kamcli

Adding migrating db feature was one of my goals for this tool, but lack
of time didn't allow me to dig much into python, as I am not using this
programming language that often. Maybe others can jump on board and help
here.

Cheers,
Daniel

On 02/03/16 18:21, Tim Chubb wrote:
>
> As a suggestion for 5.0 having a scripted DB migration system would
> make upgrading much easier.
>
> Something like what Asterisk now uses (Alembic
> https://pypi.python.org/pypi/alembic) would be ideal, as it works in a
> DB agnostic manner and you would just have to ensure that there is a
> driver for the DB you wish to use.
>
> That way you would just update the definition script and select the
> target when you run the updater, and would allow kamailio a greater
> choice in backing DB’s as once the script is written assuming a driver
> is available for you RDBMS the schema would be successfully ported.
>
> This would do away with maintaining separate MySQL, Postgres, Oracle,
> MSSQL scripts as well.
>
> The only issue I can think with a system like this is in the situation
> where hardcoded SQL strings are in the source and use a RDBMS specific
> function as that could cause some “fun” in debugging…
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users@lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Berlin, March 7-9, 2016 - http://www.asipto.com

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to