{ "info": { "author": "Konstantin Kruglov", "author_email": "kruglovk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only" ], "description": "sbackup2\n========\n\nRequirements\n------------\n\n- python3\n- sshpass\n- mysqldump\n- click\n\n\nSet up\n------\n::\n\n pip install sbackup2\n\n\nSample task config\n------------------\n\nDefault placed in ``/etc/sbackup2.d/``. ``sbackup2`` loads all tasks with ``*.conf``.\n::\n\n {\n \"options\": {\n \"sftp_host\": \"sftp.selcdn.ru\",\n \"sftp_user\": \"USER\",\n \"sftp_password\": \"PASSWORD\",\n \"sftp_options\": \"-oBatchMode=no\",\n \"sftp_remote_dir\": \"DIR\",\n \"file_name_tpl\": \"{host_name}_{year}_{month}_{day}__{hour}_{minutes}_{seconds}.tar.bz2\"\n },\n \"tasks\": [\n {\n \"fd_exclude\": [\"sessions\"],\n \"fd\": [\n \"/var/www/\",\n \"/etc/nginx/nginx.conf\"\n ],\n \"db\": [\n [\"mysql\", \"db1\"],\n [\"mysql\", \"db2\"],\n [\"psql\", \"db1\"] // postgresql not support yet\n ]\n }\n ]\n }\n\n\nDB's\n----\nMySQL\n^^^^^\n\nFor access to databases you should create the file ``//.my.cfg`` with context::\n\n [client]\n user=root\n password=PASSWORD\n\n", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/k0st1an/sbackup2", "keywords": null, "license": "Apache License Version 2.0", "maintainer": null, "maintainer_email": null, "name": "sbackup2", "package_url": "https://pypi.org/project/sbackup2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sbackup2/", "project_urls": { "Homepage": "https://github.com/k0st1an/sbackup2" }, "release_url": "https://pypi.org/project/sbackup2/1.1.3/", "requires_dist": null, "requires_python": null, "summary": "empty", "version": "1.1.3" }, "last_serial": 2592848, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e9ae0db1ec6f0ebd4dcfe2eb66d4f320", "sha256": "c848f4cff5f0611c40a5ded699adeb3198e45199f5743b7e59ecce84d68bc6fb" }, "downloads": -1, "filename": "sbackup2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e9ae0db1ec6f0ebd4dcfe2eb66d4f320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3568, "upload_time": "2016-11-17T22:55:14", "url": "https://files.pythonhosted.org/packages/cf/e6/134ab9ed25eaf61ff81f9e3cf9c5847351ffd94e6b7656f705b824c95f05/sbackup2-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9babdf363075e40e7387068e20f1ba18", "sha256": "9b767d125edc89cc3fa4047fbad5ca459ed24de131fedaa7b02a35270f92a08e" }, "downloads": -1, "filename": "sbackup2-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9babdf363075e40e7387068e20f1ba18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2016-12-06T13:30:55", "url": "https://files.pythonhosted.org/packages/4f/60/1d9bcd379a72df7abb86c9a6bee44045ed7477165d98d73d08b118852f87/sbackup2-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "748c30a04eaa6d16633d816318caa484", "sha256": "a0680d207dbd72c71bbe3b3d97a937e228379557919228e8380440d68612ba31" }, "downloads": -1, "filename": "sbackup2-1.1.1.tar.gz", "has_sig": false, "md5_digest": "748c30a04eaa6d16633d816318caa484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3867, "upload_time": "2016-12-27T06:58:09", "url": "https://files.pythonhosted.org/packages/73/8f/06861d1d38b3a1cd19878e04d64bc996dfb5ec9d3410e9acad16c4e95d03/sbackup2-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6a9361d163e1641ca17dd5c0792c5b96", "sha256": "05cf33ffcb666877fb07924abbb54596037cc077ca79aec273531e2b11a1c10a" }, "downloads": -1, "filename": "sbackup2-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6a9361d163e1641ca17dd5c0792c5b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2017-01-11T22:09:11", "url": "https://files.pythonhosted.org/packages/81/89/51bdd3a77c039241f83e1ef7c42691ae479681c7933cc8fda3bcd0cc9842/sbackup2-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "465731cbc035c6bf3d4ff7b59c0ab676", "sha256": "a7d322abc4c76cd571785f64799d487badef7b527f8470e6de14381c29fa7109" }, "downloads": -1, "filename": "sbackup2-1.1.3.tar.gz", "has_sig": false, "md5_digest": "465731cbc035c6bf3d4ff7b59c0ab676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4143, "upload_time": "2017-01-23T14:36:22", "url": "https://files.pythonhosted.org/packages/9d/14/9967b0da30b1267a03b3d295d9633567b4bf45845d77ee34ee74d3a15d41/sbackup2-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "465731cbc035c6bf3d4ff7b59c0ab676", "sha256": "a7d322abc4c76cd571785f64799d487badef7b527f8470e6de14381c29fa7109" }, "downloads": -1, "filename": "sbackup2-1.1.3.tar.gz", "has_sig": false, "md5_digest": "465731cbc035c6bf3d4ff7b59c0ab676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4143, "upload_time": "2017-01-23T14:36:22", "url": "https://files.pythonhosted.org/packages/9d/14/9967b0da30b1267a03b3d295d9633567b4bf45845d77ee34ee74d3a15d41/sbackup2-1.1.3.tar.gz" } ] }