# MySQL

# Backup the DB

Perform backup of DB: mysqldump -u username -p dbname > backup-name-2021-02-25-1200.sql

# Import the DB

Import the DB: mysql -u dbusername -p dbname < wordpress-migrate-vers3.sql

# Useful SQL Queries for WP

Powerful SQL queries for working with WordPress.

Warning! Expect experimental results! Alway perform a full backup before using any of the below

Update password using SQL

UPDATE wp_users SET user_pass = MD5( '[new_password]' ) WHERE user_login = '[username]';

Transfer posts to a new author

UPDATE  wp_posts SET  post_author = (SELECT ID FROM wp_users WHERE user_login = '[new_author_login]') WHERE post_author = (SELECT ID FROM wp_users WHERE user_login = '[old_author_login]');

Update links when you move to a new domain

UPDATE wp_posts SET post_content = REPLACE (post_content, '[old_domain]', '[new_domain]');

Change your WordPress Posts into Pages

UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post';

Change your Pages into Posts

UPDATE wp_posts SET post_type = 'post' WHERE post_type = 'page';

Update your username

UPDATE wp_users SET user_login = 'newusername' WHERE user_login = 'oldusername';

Want more? Check out (opens new window)