Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Postgres | 8,451 | 9 days ago | 63 | cc0-1.0 | ||||||
A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql | ||||||||||
Laravel Backup | 5,146 | 699 | 130 | 2 months ago | 268 | August 04, 2022 | 7 | mit | PHP | |
A package to backup your Laravel app | ||||||||||
Backup | 4,759 | 207 | 20 | 10 days ago | 117 | June 05, 2020 | 10 | mit | Ruby | |
Easy full stack backup operations on UNIX-like systems. | ||||||||||
Search Replace Db | 3,622 | 24 | 6 | 2 years ago | 6 | May 12, 2020 | 2 | gpl-3.0 | PHP | |
This script was made to aid the process of migrating PHP and MySQL based websites. Works with most common CMSes. | ||||||||||
Replibyte | 3,512 | 20 days ago | 82 | gpl-3.0 | Rust | |||||
Seed your development database with real data ⚡️ | ||||||||||
Gmvault | 3,429 | a year ago | 133 | agpl-3.0 | Python | |||||
gmail backup software | ||||||||||
Postgres Operator | 3,212 | 1 | 1 | 5 days ago | 247 | August 04, 2022 | 146 | apache-2.0 | Go | |
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service. | ||||||||||
Changelog.com | 2,525 | 8 hours ago | 10 | other | Elixir | |||||
Changelog is news and podcast for developers. This is our open source platform. | ||||||||||
Dbatools | 2,109 | 5 days ago | 199 | mit | PowerShell | |||||
🚀 SQL Server automation and instance migrations have never been safer, faster or freer | ||||||||||
Vscode Database Client | 2,009 | 2 months ago | 7 | November 22, 2021 | 18 | mit | TypeScript | |||
Database Client For Visual Studio Code |
The script was initially built for godaddy shared hosting. However, as of 2014-12-26, the script will now work on any host that can run bash scripts, including VPS and dedicated servers.
Make sure to fill in config.sh with your settings and to create the relevant database .cnf files before running the script.
In order to run the script automatically, a cron job needs to be setup. To setup a Cron job, go to your Web Hosting Panel (CPanel, Plesk, etc...), and search for "Cron Job Manager". Create a new cron job, and choose how often do you want the backup to occur.
More info on how to install and run can be found on: http://www.tech-and-dev.com/2013/10/backup-godaddy-files-and-databases.html
restore.sh now lets you restore a previously made backup.
Run ./restore.sh path/to/backup/folder/date_of_backup
BE CAREFUL WITH THIS. Make sure you have at least one good backup stored off the server first, just in case. I have tested this on my own setup and it works, but there are no guarantees that it is bug free.
It moves existing files that would be replaced by the backup to $HOME/tmp_replaced_on_DATE_HERE allowing you to manually restore them if the restore fails. This folder should be deleted manually when everything is confirmed OK
Additionally $HOME/tmp_restore_dir_$Date is created. It should only consist of empty directories (if any) after a successfull restore. You should delete this manually once you are sure the restore was successfull
Moved configuration to config.sh
Create backups relative to $HOME instead of /
Use database credential files (*.cnf) for mysqldump so you don't have to pass the password over the cmdline
Added a restore script to let you restore a backup
With the correct configurations the script will now work on any host that can run bash scripts, including VPS and dedicated servers.
Added ability to delete backups from the backup FTP after X days.
Added ability to delete local files after the transfer to the backup FTP is completed successfully.
Users can now define the home directory.
Fixed a bug that weren't copying all the files successfully to the FTP
Added Passive mode while connecting to FTP
NOTE: The date format that is stored on the backup FTP has been changed from MM-DD-YYYY to YYYY-MM-DD