マイムの部屋

社内SEが,興味をもったことを書いていきます.

mysql

mysql のバックアップをシェルスクリプトから行う

今回は,mysql のバックアップをシェルスクリプトから行うことをしたい思います. mysqlのバックアップを今までコマンドで全て打っていたのですが,非常にめんどくさい.何がめんどくさいって,バックアップが終わるまで待ってから,また新たにコマンドを打…

mysql のデータベース名を変更する

今回は,mysql のデータベース名を変更しようと思います. それでいろいろ調査した結果,以前のmysqlであれば rename なんちゃらと書けばよかったそうです.しかし,今現在では以下の二つがあるそうです. データベースをエクスポートして,その情報を新しい…

mysql で個人的に使えるコマンド

mysql で個人的に使えるな〜と思うコマンドを表にしたいと思います. mysqlコマンド 目的 コマンド はじめの1行を取得 select 表示カラム名 from テーブル名 limit 1\G 一番最後の1行を取得 select 表示カラム名 from テーブル名 order by 基準カラム名 desc…

mysql にログインできない!!!

今回は,あんまり使っていなかった自宅サーバのmysqlにログインしようとしたところ,次のようなエラーが出ました. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) なぜだ!?だということで,いろいろ調べました. …

mysql テーブルのはじめと最後(最新)のレコードを抽出

mysql テーブルのはじめと最後(最新)のレコードを抽出するクエリは,次にようになる. select column_name from table_name limit 1; select column_name from table_name order by column desc limit 1;

mysql の作業ディレクトリの変更を行うための手順

mysql の作業ディレクトリの変更を行うための手順を示す. mysql サーバの停止を行う. mysqladmin -u root -p shutdown mysql 設定ファイルの変更(自分の環境の場合) OSファイル名 Windows my.ini Linux /etc/my.cnf→データのディレクトリ/my.cnf 設定フ…

MySQLに入らない文字のテストコード

MYSQLに入らない文字がいくつかあります. 昔,それをチェックするために作ったソースコードです. Class.forName("com.mysql.jdbc.Driver"); // データベースへの接続 Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/", "roo…

MySQL

mysql をパーティション分けした場合,そのパーティションごとにどれほどの量が入っているかを見るためのコマンドを書く ------------------------------------------- select partition_name, partition_ordinal_position,table_rows from information_sche…

MySQL のパーティション分け

今回は,MySQLのデータが膨大になってくるほど,クエリを投げても結果が戻ってくるのにかなりの時間かかる. そこで,ある特定のカラムでパーティション分けを行うことで結果が戻ってくる時間が速くなります. そのコマンドは以下のようになります. -------…