stellar是一个用于创建和恢复数据库快照的工具
项目描述
Stellar - 针对开发的快速数据库快照和恢复工具。
=======
[](https://travis-ci.org/fastmonkeys/stellar)


Stellar允许您在例如编写数据库迁移、切换分支或修改SQL时快速恢复数据库。支持PostgreSQL和MySQL(部分)。

基准测试
-------
Stellar很快。它的恢复速度比通常使用
pg_dump & pg_restore快约140倍。

工作原理
-------
Stellar通过将数据库的副本存储在RDBMS中(命名为stellar_xxx_master和stellar_xxxx_slave)来工作。在恢复数据库时,Stellar只需重命名数据库,这比通常的SQL转储要快得多。然而,Stellar使用大量的存储空间,因此您可能不想创建太多的快照,否则最终会耗尽存储空间。
**警告:如果您无法承受数据丢失,请勿使用Stellar。** 它非常适合开发,但不是用于生产的。
如何开始
-------
您可以使用`pip`安装Stellar。
```$ pip install stellar```
之后,您应该进入您的项目文件夹并初始化Stellar设置。Stellar初始化向导将帮助您完成。
```$ stellar init```
Stellar设置保存为'stellar.yaml',因此您可能希望将其添加到`.gitignore`。
```$ echo stellar.yaml >> .gitignore```
完成了! :dancers
如何拍摄快照
-------
```$ stellar snapshot SNAPSHOT_NAME```
如何从快照恢复
-------
```$ stellar restore SNAPSHOT_NAME```
常见问题
-------
````
sqlalchemy.exc.OperationalError: (OperationalError) (1044, u"Access denied for user 'my_db_username'@'localhost' to database 'stellar_data'") "CREATE DATABASE stellar_data CHARACTER SET = 'utf8'" ()
`````
请确保您有创建新数据库的权限。有关讨论,请参阅[问题10](https://github.com/fastmonkeys/stellar/issues/10)
如果您使用PostgreSQL,请确保您有一个与Unix用户名同名的数据库。您可以通过运行`psql`来测试这一点。(有关详细信息,请参阅[问题#44](https://github.com/fastmonkeys/stellar/issues/44))
=======
[](https://travis-ci.org/fastmonkeys/stellar)


Stellar允许您在例如编写数据库迁移、切换分支或修改SQL时快速恢复数据库。支持PostgreSQL和MySQL(部分)。

基准测试
-------
Stellar很快。它的恢复速度比通常使用
pg_dump & pg_restore快约140倍。

工作原理
-------
Stellar通过将数据库的副本存储在RDBMS中(命名为stellar_xxx_master和stellar_xxxx_slave)来工作。在恢复数据库时,Stellar只需重命名数据库,这比通常的SQL转储要快得多。然而,Stellar使用大量的存储空间,因此您可能不想创建太多的快照,否则最终会耗尽存储空间。
**警告:如果您无法承受数据丢失,请勿使用Stellar。** 它非常适合开发,但不是用于生产的。
如何开始
-------
您可以使用`pip`安装Stellar。
```$ pip install stellar```
之后,您应该进入您的项目文件夹并初始化Stellar设置。Stellar初始化向导将帮助您完成。
```$ stellar init```
Stellar设置保存为'stellar.yaml',因此您可能希望将其添加到`.gitignore`。
```$ echo stellar.yaml >> .gitignore```
完成了! :dancers
如何拍摄快照
-------
```$ stellar snapshot SNAPSHOT_NAME```
如何从快照恢复
-------
```$ stellar restore SNAPSHOT_NAME```
常见问题
-------
````
sqlalchemy.exc.OperationalError: (OperationalError) (1044, u"Access denied for user 'my_db_username'@'localhost' to database 'stellar_data'") "CREATE DATABASE stellar_data CHARACTER SET = 'utf8'" ()
`````
请确保您有创建新数据库的权限。有关讨论,请参阅[问题10](https://github.com/fastmonkeys/stellar/issues/10)
如果您使用PostgreSQL,请确保您有一个与Unix用户名同名的数据库。您可以通过运行`psql`来测试这一点。(有关详细信息,请参阅[问题#44](https://github.com/fastmonkeys/stellar/issues/44))
项目详情
关闭
stellar-0.4.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8edd4d19900d47d7e17f1f51dedf7a3cf1e1283d2e52c084b3f69b761f3ae5ce |
|
MD5 | 2f6841e1ee739f88addf49c98638a017 |
|
BLAKE2b-256 | f831091f71810f010241544e9fd0ff794937f86a342693ccbbd542cba205f335 |