Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
rails-backup-migrate
Advanced tools
h1. Rails Backup Migrate
A gem that provides a rake task for backing up your database and uploaded files to an archive and restoring them from an archive.
You can archive schema, schema+data, files, or schema+data+files. Each archive action has a restore counterpart. The data from the database is backed up to a .yml file for each table that is database independent.
So you can use Rails Backup Migrate to get data out of one kind of database and easily load it into another kind.
h2. Quick Start
Installing the gem:
$ gem install rails-backup-migrate
Add the following line to your rails application's Rakefile
require 'rails-backup-migrate'
To backup everything in a rails instance:
$ rake site:backup
Everything is saved in an archive file, named by default 'site-backup.tgz'. Copy/move this to another rails instance
$ rake site:restore
h2. More info
The backup file can be specified with a command line argument in rake's (wierd) format:
$ rake site:backup[/path/to/file.tgz]
h2. Compatibility
Tested initially on 'redmine' using rails 2.3.11 and some simpler tests with rails 3. Has been tested with MySQL and Sqlite3 databases. Further testing with postgres to be done.
Also tested with a dummy rails 3.0 app using sqlite3 driver in ruby 1.8.7, 1.9.2 and jruby 1.6.2.
This requires a system with access to the tar
command in your path. (Easy for Mac & *nixes, may require a posix environment such as cygwin under Windows.)
h3. Known Issues:
rake site:backup
task fails extended characters in ASCII to UTF8 conversion) (Github Issue #4) Changes made in 0.0.9 that look like this is fixed - any help regressing is welcome!h2. Contributors
Matt Connolly - main author of gem
Tobias Lütke - wrote a "backup.rake":http://blog.leetsoft.com/2006/5/29/easy-migration-between-databases
file that inspired the database backup portion.
h2. License
GPL(General Public License) - See LICENSE
FAQs
Unknown package
We found that rails-backup-migrate demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.