معرفی شرکت ها


advanced-database-replace-1.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Utility package which runs an advanced search&replace on a mysql database.
ویژگی مقدار
سیستم عامل -
نام فایل advanced-database-replace-1.0.0
نام advanced-database-replace
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Laimonas Sutkus
ایمیل نویسنده laimonas.sutkus@gmail.com
آدرس صفحه اصلی https://github.com/laimonassutkus/AdvancedDatabaseReplace
آدرس اینترنتی https://pypi.org/project/advanced-database-replace/
مجوز -
# Advanced Database Replace #### Short description A utility management library which runs an advanced search&replace action against a specified database's records (event if they are serialized). #### Long description This project aims to take search&replace to the next level by applying search&replace even to serialized records in the database. This type of project is especially effective against e.g. Wordpress databases since they may contain serialized PHP array records. ## Prerequisites - A MySql database. - This project installed with: ```bash pip install advanced_database_replace ``` or: ```bash ./install.sh ``` ## Usage #### Replacing all occurrences on all tables ```python from advanced_database_replace.database_replace import DatabaseReplace from advanced_database_replace.database_credentials import DatabaseCredentials db_credentials = DatabaseCredentials() db_replacer = DatabaseReplace(credentials=db_credentials) db_replacer.replace_all('my-old-record', 'my-new-record') ``` #### Replacing all occurrences on a specific table ```python from advanced_database_replace.database_replace import DatabaseReplace from advanced_database_replace.database_credentials import DatabaseCredentials db_credentials = DatabaseCredentials() db_replacer = DatabaseReplace(credentials=db_credentials) db_replacer.replace('my-old-record', 'my-new-record', 'my-table') ``` #### Using custom serializer Since (as mentioned in the description) this find&replace project handles serialized data, by default it assumes PHP serialization, however, you can provide a custom serializer. ```python from advanced_database_replace.database_replace import DatabaseReplace from advanced_database_replace.database_credentials import DatabaseCredentials class MyCustomSerializer: @staticmethod def dumps(*args, **kwargs): pass @staticmethod def loads(*args, **kwargs): pass db_credentials = DatabaseCredentials() db_replacer = DatabaseReplace(credentials=db_credentials, serializer=MyCustomSerializer()) db_replacer.replace_all('my-old-record', 'my-new-record') ``` # Release history #### 1.0.0 Initial.


نیازمندی

مقدار نام
<2.0,>=1.3 phpserialize
<1.0.0,>=0.9.3 PyMySQL


نحوه نصب


نصب پکیج whl advanced-database-replace-1.0.0:

    pip install advanced-database-replace-1.0.0.whl


نصب پکیج tar.gz advanced-database-replace-1.0.0:

    pip install advanced-database-replace-1.0.0.tar.gz