Spent the morning looking for a good Sqlite Database Manager/Browser and have settled on SqliteStudio, currently v2.20.28, which I'm running on Ubuntu Linux 10.04.
- The download is one 4.3MB uncompressed executable file. Period!
- It's fast, well-behaved, and uses modest resources.
- The interface is clean and attractive with logical functionality.
- I don't say this often, but it's just a "A Joy to Use".
- It was developed and is actively maintained by Pawel Salawa who is is to be commended for producing a very nice program.
I just used it to merge two Firefox FloatNotes databases (Sqlite v3), which just use a single table...
- The target database is on the local host where SqliteStudio is running (i.e. /0/LX02)
- The source database file is on a remote host mounted via SSHFS to /0/LX04
- Opened the two database files using Add Database.
- Used the SQL Editor to execute an INSERT to the LX02 database from a SELECT on the LX04.
- Click the Commit icon when all goes well or Rollback if there are errors to fix.
- Refresh the table data to see the inserted rows.
There's no Import GUI functionality but merging is pretty simple if you know SQL. I supplied NULL for the first column which is the unique-id primary-key so that Sqlite would autoincrement, thus renumbering the rows being merged in...
INSERT INTO [floatnotes.sqlite].floatnotes
SELECT NULL,
url,
protocol,
content,
x,
y,
w,
h,
color,
status,
guid,
creation_date,
modification_date
FROM [floatnotes-LX04.sqlite].floatnotes;