Tag Archives: MySQL

mysqldump results to wrong characters

Try the following: $ mysqldump -u<user> -p dbsource tablein –where=”products_id >= 20000028 and products_id <= 25531404″ –default-character-set=UTF8 > dumpfile.sql $ mysql -u<user> -p dbtarget –default-character-set=UTF8  < dumpfile.sql

Posted in MySQL | Tagged , | Leave a comment

Restore MySQL Database using mysqlbinlog

1.  Get log for database to restore $ mysqlbinlog –database=db_name mysql-bin.000001 > /tmp/db/restore.sql $ mysqlbinlog –database=db_name mysql-bin.000002 >> /tmp/db/restore.sql $ mysqlbinlog –database=db_name mysql-bin.000003 >> /tmp/db/restore.sql 2.  Edit restore.sql 3.  Execute SQL commands on restore.sql

Posted in Database | Tagged , | Leave a comment

selective mysqldump

$ mysqldump -uroot -p DB TBL –where=”COL_ID=3″ | grep INSERT

Posted in Database, MySQL | Tagged , , | Leave a comment

How to set a MySQL Table AUTO_INCREMENT

To start with an AUTO_INCREMENT value other than 1, you can set that value with CREATE TABLE or ALTER TABLE, like this: mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;

Posted in MySQL, SQL | Tagged | Leave a comment

How to Remove a MySQL Table constraint

ALTER TABLE `attributes` DROP FOREIGN KEY `attributes_ibfk_1`; MySQL ERROR 1005 (HY000): Can’t create table ‘Table.frm’ (errno: 150).  Here’s the solution. Example: ALTER TABLE `race` DROP FOREIGN KEY `race_ibfk_1`; ALTER TABLE `race` ADD CONSTRAINT `race_ibfk_1` FOREIGN KEY (`specieId`) REFERENCES `specie` (`specieId`) … Continue reading

Posted in MySQL, SQL | Tagged , | Leave a comment

How to Create Database and Add User To It

Here are the SQL commands: create database newdb; grant CREATE,INSERT,DELETE,UPDATE,SELECT on newdb.* to newuser@localhost; SET PASSWORD FOR ‘newuser’@'localhost’ = password(‘newuserpass’); – or – SET PASSWORD FOR ‘newuser’@'localhost’ = old_password(‘newuserpass’); flush privileges;

Posted in Database, MySQL, Programming, SQL | Tagged , | Leave a comment