[GH-ISSUE #984] Migrating from SQLite to MySQL One Bug #701

Closed
opened 2026-03-03 02:02:20 +03:00 by kerem · 1 comment
Owner

Originally created by @onepve on GitHub (May 6, 2020).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/984

10.2.30-MariaDB

sqlite3 db.sqlite3 .dump > sqlitedump.sql 
grep "INSERT INTO" sqlitedump.sql | grep -v "__diesel_schema_migrations" > mysqldump.sql

Then error loading data mysqldump.sql Load error

error (1064): Syntax error near '"users" VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581','2019-05-26 03:55:06.05651' at line 1

Finally found

INSERT INTO "users" VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******)
Should be changed to
INSERT INTO `users` VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******)
or
INSERT INTO users VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******)

From " To `


cd /home/bw-data
sqlite3 db.sqlite3 .dump > sqlitedump.sql
grep "INSERT INTO" sqlitedump.sql | grep -v "__diesel_schema_migrations" > mysqldump.sql
sed -i s#\"#\#g mysqldump.sql
mysql -ubitwarden_rs pyourpassword
use bitwarden_rs
source /home/bw-data/mysqldump.sql
exit
Originally created by @onepve on GitHub (May 6, 2020). Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/984 10.2.30-MariaDB ``` sqlite3 db.sqlite3 .dump > sqlitedump.sql grep "INSERT INTO" sqlitedump.sql | grep -v "__diesel_schema_migrations" > mysqldump.sql ``` Then error loading data mysqldump.sql Load error ``` error (1064): Syntax error near '"users" VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581','2019-05-26 03:55:06.05651' at line 1 ``` Finally found ``` INSERT INTO "users" VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******) Should be changed to INSERT INTO `users` VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******) or INSERT INTO users VALUES('9b5c2d13-8c4f-47e9-bd94-f0d7036ff581',******) ``` From " To ` ------------------------------ ``` cd /home/bw-data sqlite3 db.sqlite3 .dump > sqlitedump.sql grep "INSERT INTO" sqlitedump.sql | grep -v "__diesel_schema_migrations" > mysqldump.sql ``` ``` sed -i s#\"#\#g mysqldump.sql ``` ``` mysql -ubitwarden_rs pyourpassword use bitwarden_rs source /home/bw-data/mysqldump.sql exit ```
kerem closed this issue 2026-03-03 02:02:20 +03:00
Author
Owner

@dani-garcia commented on GitHub (May 7, 2020):

Can you edit the wiki page https://github.com/dani-garcia/bitwarden_rs/wiki/Using-the-MySQL-Backend?

Just adding a mention to this fix at the end would be great, thanks!

<!-- gh-comment-id:625126508 --> @dani-garcia commented on GitHub (May 7, 2020): Can you edit the wiki page https://github.com/dani-garcia/bitwarden_rs/wiki/Using-the-MySQL-Backend? Just adding a mention to this fix at the end would be great, thanks!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vaultwarden#701
No description provided.