並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 1519件

新着順 人気順

innodbの検索結果601 - 640 件 / 1519件

  • docker-composeでFastAPIとMySQLとphpMyAdminの環境作ったら開発しやすすぎた - Qiita

    はじめに 株式会社マイスター・ギルド新規事業部のヒツジーです。 弊社新規事業部では、新規サービスの立ち上げを目指して 日々、アイディアの検証やプロトタイプの作成などを行っています! 技術の進歩は目覚ましいので、置いてかれないように新しい技術のキャッチアップにもいそしんでいます! 本記事は、FastAPI(Python)とMySQLとphpMyAdminのコンテナをdocker-composeを使って立ち上げたらいい感じの開発環境が手に入ったよ、ということを共有させていただく内容となっております。 本記事で紹介するコードはこちらのGithubで公開しています。 ご使用は趣味の範囲でお願いします。何かありましても責任は負えません。 どんな環境が手に入るのか? のコマンドを実行すると、コンテナが複数立ち上がり、FastAPIで作成したAPIサーバーとphpMyAdminの2つが使えるようになりま

      docker-composeでFastAPIとMySQLとphpMyAdminの環境作ったら開発しやすすぎた - Qiita
    • MySQL、PostgreSQL、SQLite3、SQL Serverのスキーマ定義を宣言的に管理するsqldefを、MySQLで試す - CLOVER🍀

      これは、なにをしたくて書いたもの? sqldefという、MySQL、PostgreSQL、SQLite3、SQL Serverのスキーマ定義をSQLで宣言的に管理できるツールを 知ったので、ちょっと試してみることにしました。 GitHub - k0kubun/sqldef: Idempotent MySQL/PostgreSQL schema management by SQL 今回は、MySQLで試してみます。 sqldef sqldefは、RidgepoleというRuby(Rails)のDSLでスキーマ管理ができるツールにインスパイアされたツールです。 GitHub - ridgepole/ridgepole: Ridgepole is a tool to manage DB schema. It defines DB schema using Rails DSL, and updat

        MySQL、PostgreSQL、SQLite3、SQL Serverのスキーマ定義を宣言的に管理するsqldefを、MySQLで試す - CLOVER🍀
      • innodb_large_prefixが有効になっている時は文字コードをutf8ではなくutf8mb4に設定する必要がある - Qiita

        default: &default adapter: mysql2 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: password timeout: 5000 #下記の2つを追加 encoding: utf8mb4 charset: utf8mb4 なぜ解決できたのか? 自分でも結果的にたまたま解決しただけではすっきりしないので、なぜ解決できたのか分かる範囲で書いておこう。 以前別のアプリケーションを作った時にMySQLの設置ファイルであるmy.cnfにinnodb_large_prefixを有効にする設定をしていた。 innodb_large_prefixは長い文字列を許可するための設定だ。 今回、encodingとcharsetの設定がそれに合う形に設定されていなかったのが原因だった

          innodb_large_prefixが有効になっている時は文字コードをutf8ではなくutf8mb4に設定する必要がある - Qiita
        • 【cakephp】RESTapiを作成してjson形式で出力する方法|InfraAcademy(インフラアカデミー)

          今回の記事では、cakephpでRESTapiを作成する方法を解説します。 下記の画像のようにjson形式で結果を出力することができます。 RESTapiが良く分からないという方は、こちらの記事で概要を理解してください。 0からREST APIについて調べてみた – Qiita では、設定方法を解説します。 データの準備まずデータの準備を行います。 データベースにtableを作成して、データーを挿入します。 今回はサンプルとして、usersテーブルを作成しました。下記のSQLを流して作成してください。 -- -- Table structure for table `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `created_at` datetime NOT N

            【cakephp】RESTapiを作成してjson形式で出力する方法|InfraAcademy(インフラアカデミー)
          • PHPとMySQLを使用し画像ファイルをアップロードし、データベースに保存する

            PHPとMySQLを使用し画像ファイルをアップロードし、データベースに保存してみます。また、データベースに保存した画像ファイルをWebページ上で表示させてみます。 ■環境・Windows10 ・Visual Studio Code 1.53.2 ・レンタルサーバー「ヘテムル」 ・FTPクライアント「FileZilla」 ■レンタルサーバーでMySQLデータベースを作成するPHPとMySQLを使用し画像ファイルをアップロードし、データベースに保存を行ってみますが、その前にレンタルサーバーでMySQLデータベースを作成します。今回はレンタルサーバー「ヘテムル」を使用します。 「ヘテムル」のコントロールパネルのログイン(https://admin.heteml.jp/)画面で、「ヘテムルID」と「パスワード」を入力し、「ログイン」ボタンをクリックします。 クリックすると、コントロールパネルの右側

              PHPとMySQLを使用し画像ファイルをアップロードし、データベースに保存する
            • Everything You Need to Know About MySQL Partitions

              What is MySQL partitioning? What kind of partition types are there? How do you know if this is something your database engine supports? In this article, we tell you what you need to know about partitioning in MySQL. MySQL partitioning is about altering – ideally, optimizing – the way the database engine physically stores data. It allows you to distribute portions of table data (a.k.a. partitions)

                Everything You Need to Know About MySQL Partitions
              • Google Cloud SQL for MySQLがダブルバッファーライトをやめて16KiBのアトミックなダイレクトI/Oを実現するまで

                Google Cloud SQL for MySQLがダブルバッファーライトをやめて16KiBのアトミックなダイレクトI/Oを実現するまで まとめ AWSはre:Invent 2022でRDS MySQLの書き込みスループットが最大で2倍になる機能を発表しました。 Amazon RDS Optimized Writes enables up to 2x higher write throughput at no additional cost x86_64アーキテクチャの場合、1ページの大きさは4KiBです。 複数ページにまたがるデータをflush中に障害が起こると、一部のページだけが書き込み成功することがあります。この状態を torn write と呼びます。 torn writeを防ぐために(torn write prevention;TWP)、MySQLにはダブルバッファーという仕組

                  Google Cloud SQL for MySQLがダブルバッファーライトをやめて16KiBのアトミックなダイレクトI/Oを実現するまで
                • クラウドDB「Oracle MySQL HeatWave」にマシンラーニング機能、SQLを介して学習・推論 | IT Leaders

                  IT Leaders トップ > テクノロジー一覧 > データベース > 新製品・サービス > クラウドDB「Oracle MySQL HeatWave」にマシンラーニング機能、SQLを介して学習・推論 データベース データベース記事一覧へ [新製品・サービス] クラウドDB「Oracle MySQL HeatWave」にマシンラーニング機能、SQLを介して学習・推論 結果に影響を与えた列名も説明可能 2022年3月30日(水)日川 佳三(IT Leaders編集部) リスト 米オラクルは2022年3月30日、クラウド型データベース「MySQL HeatWave」の機能拡張について発表した。OLTP(トランザクション処理)とOLAP(データ分析)に加えて、格納データを利用したマシンラーニング(機械学習)機能が備わった。専用のSQL関数をインタフェースとして、学習、推論、根拠の説明(結果に対

                    クラウドDB「Oracle MySQL HeatWave」にマシンラーニング機能、SQLを介して学習・推論 | IT Leaders
                  • DockerでMariaDB10.5を使う方法 | トライフィールズ

                    DockerでMariaDB 10.5を使用できるまでの手順をお伝えします。 ここでは、docker-composeとDocker公式のMariaDB 10.5イメージを用います。 環境 ホストOS ホストOSはUbuntu 20.04を用いております。 $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS" snapによりインストールしたDockerを用いております。 ただし、sudo権限なしでもdockerコマンドを使用できるようにしております。 $ docker version Client: Version: 19.03.11 API version: 1.40 Go version:

                    • 第69回 新しいSQL構文”PLEASE句”の実装!?、MySQL 8.0.24リリース&マニュアル日本語化、PostgreSQLエンタープライズ・コンソーシアム報告会がまもなく | gihyo.jp

                      OSSデータベース取り取り時報 第69回新しいSQL構文”PLEASE句”の実装!?、MySQL 8.0.24リリース&マニュアル日本語化、PostgreSQLエンタープライズ・コンソーシアム報告会がまもなく この連載では、OSSコンソーシアム データベース部会のメンバーが、さまざまなオープンソースデータベースの毎月の出来事をお伝えしています。 新しいSQL構文”PLEASE句”の実装!? 昨今ポリティカル・コレクトネスが話題となる機会が多いなか、差別的になり得るIT関連の用語の変更が『ニューヨーク・タイムズ』紙でも話題となっていました。この記事の中ではMySQLが例として取り上げられ、20年前にリリースされたMySQL 3.23.15以来使用されてきたレプリケーション関連の用語を2020年に変更したことが紹介されていました。 きっかけは1本のブログ 2021年4月に日本MySQLユーザ会

                        第69回 新しいSQL構文”PLEASE句”の実装!?、MySQL 8.0.24リリース&マニュアル日本語化、PostgreSQLエンタープライズ・コンソーシアム報告会がまもなく | gihyo.jp
                      • Introducing MOCO, a modern MySQL operator on Kubernetes - Kintone Engineering Blog

                        By Hirotaka Yamamoto (@ymmt2005) We are proud to announce a new MySQL operator named MOCO. MOCO manages MySQL clusters on Kubernetes that replicate data using GTID-based semi-synchronous replication. We will be migrating hundreds of MySQL instances in our production environment to Kubernetes with MOCO. In this article, we describe the current status of existing MySQL operators and why we had to de

                          Introducing MOCO, a modern MySQL operator on Kubernetes - Kintone Engineering Blog
                        • 次の次のリリースこそは…

                          Yasufumi Kinoshita 2008年末くらいからInnoDBの改造等で生計を立てていました。2011年末から2015年頭まで、本家の開発チームにて公式にInnoDBの性能改善に取り組みました。その後4年ほどデータベースに拘らずに新しい技術を用いた開発に携わりました。2019年から再び中の人に復帰しています。中の人の時の更新頻度は凄く低いと予想されます… 詳細プロフィールを表示 ► 2021 (4) ► 5月 (1) ► 3月 (1) ► 1月 (2) ▼ 2020 (3) ► 12月 (1) ► 9月 (1) ▼ 7月 (1) 次の次のリリースこそは… ► 2019 (1) ► 2月 (1) ► 2018 (5) ► 11月 (1) ► 9月 (2) ► 7月 (1) ► 3月 (1) ► 2017 (2) ► 12月 (1) ► 2月 (1) ► 2016 (3) ► 7月

                          • Vue.js + Node.js + Express + MySQL example: Build a full-stack CRUD Application - BezKoder

                            Project Structure – db.config.js exports configuring parameters for MySQL connection & Sequelize. – Express web server in server.js where we configure CORS, initialize & run Express REST APIs. – Next, we add configuration for MySQL database in models/index.js, create Sequelize data model in models/tutorial.model.js. – Tutorial controller in controllers. – Routes for handling all CRUD operations (i

                              Vue.js + Node.js + Express + MySQL example: Build a full-stack CRUD Application - BezKoder
                            • Best practices for working with Amazon Aurora Serverless v1 | Amazon Web Services

                              AWS Database Blog Best practices for working with Amazon Aurora Serverless v1 November 2022: This post was reviewed and updated for accuracy. Amazon Aurora Serverless v1 is an on-demand, auto-scaling configuration for Amazon Aurora. Amazon Aurora Serverless v1 scales instantly from hundreds to hundreds-of-thousands of transactions in a fraction of a second. As it scales, it adjusts capacity in fin

                                Best practices for working with Amazon Aurora Serverless v1 | Amazon Web Services
                              • 第115回 mysqlshowコマンド | gihyo.jp

                                MySQLをインストールすると、ユーティリティとしてmysqldumpコマンドやmysqladminコマンドが使用可能になります。こうしたユーティリティの中にmysqlshowコマンドがありますが、これはMySQLのスキーマ、テーブル、カラムの一覧情報を取得するコマンドです。 今回はmysqlshowコマンドを使って、MySQLの情報の取得をやっていきます。なお、検証環境はCentOS 7, MySQLのバージョンは8.0.18を利用しています。 mysqlshowコマンド mysqlshowコマンドを利用するには、mysqlshow -u <user名> -pを実行し、パスワードを入力することで実行できます。デフォルトの設定では/var/lib/mysql/mysql.sockを見てソケット接続を試みるため、もしsocketファイルの場所を指定する場合は--socket(または-S)でソ

                                  第115回 mysqlshowコマンド | gihyo.jp
                                • MySQL UNIQUE KEYの変更 - Qiita

                                  概要 MySQLのUNIQUE KEYの変更がすんなりいかないということだけは記憶に残っていましたが、方法が記憶に残っていなかったので、備忘録的に記載します。 前提 以下のようなTableを想定します。 mysql> SHOW CREATE TABLE articles; CREATE TABLE `articles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tab_id` int(10) unsigned NOT NULL, `articles` mediumtext NOT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_tab_id` (`tab_id`) ) E

                                    MySQL UNIQUE KEYの変更 - Qiita
                                  • 「MySQL8.0 で起こる謎のデッドロックの条件を調べてみた」を data_locks・data_lock_waits テーブルで確かめてみた - Qiita

                                    「MySQL8.0 で起こる謎のデッドロックの条件を調べてみた」を data_locks・data_lock_waits テーブルで確かめてみたMySQLMySQL8.0 これは インフラ勉強会 Advent Calendar 2018 17 日目の記事です。 ※忘れていたので後から突っ込みました。 昨日は sahya さんだった…はずです(皆さん忙しそうですね…時期が時期だけに)。 インフラ勉強会の Advent Calendar には PostgreSQL の記事を 2 本入れたのですが、本来わたしは MySQL 側の人ですので、ここはひとつ MySQL ネタを突っ込んでおきます。 Qrunch に、 MySQL8.0 で起こる謎のデッドロックの条件を調べてみた(bluexxsun さん) という記事が掲載されており、面白そうだったので、 MySQL 5.7と8.0でロック状態を確認す

                                      「MySQL8.0 で起こる謎のデッドロックの条件を調べてみた」を data_locks・data_lock_waits テーブルで確かめてみた - Qiita
                                    • Amazon Aurora MySQLを使うときに知っておきたい6つのこと | Yuji Arakaki

                                      CBcloud Advent Calendar 2020の4日目を担当します、あらかきゆうじです。CBcloudではサーバーサイド & インフラエンジニアみたいな立ち位置で仕事をしております。 今回は「Amazon Aurora MySQLを使うときに知っておきたい10のこと」というタイトルの記事を書こうとしたのですが、書いてみると自分の頭の中にぼんやりとあった書きたいことが6つしかなかったことに気がついたので「Amazon Aurora MySQLを使うときに知っておきたい6つのこと」というタイトルに変更しました。 AWSのマネージドサービスであるAuroraを「マネージドの強いMySQL」ぐらいのお気持ちで使っているサーバーサイドエンジニアの方にAurora固有の特徴をある程度知ってもらえればいいな〜と思っています。 ちなみに弊社ではAuroraのMySQL互換を使っているので、今回は

                                        Amazon Aurora MySQLを使うときに知っておきたい6つのこと | Yuji Arakaki
                                      • インデックスショットガンで書き込み性能はどれくらい劣化するのか - Qiita

                                        この記事はミライトデザイン Advent Calendar 2021 の10日目の記事です。 本日も懲りずに乱入させていただきました。 昨日は@tkek321 さんのDockerについての記事でした。 1つ1つ丁寧に解説してくれている記事なので、ぜひご一読をおすすめします。 読んでね! docker-laravel の Docker 構成をちゃんと理解する【docker-compose.yml 編】 本日はSQLアンチパターンのインデックスショットガンについて記事にさせていただきます。 名前がカッコイイからこの記事書きました。 インデックスショットガンって何? インデックスショットガンとは、書籍:「SQLアンチパターン」で紹介されているアンチパターンの1つで、闇雲にインデックスを作成することを指しています。 「インデックスって性能改善にいいんでしょ?よくわからないけど、とにかくインデックス

                                          インデックスショットガンで書き込み性能はどれくらい劣化するのか - Qiita
                                        • 第178回 MySQLのAUTO_INCREMENTなINTEGERってどのくらいで使い切るの? | gihyo.jp

                                          ※は十分に大きいため省略しています。また、どちらの表も各整数値型はsignedを想定しています。 データ挿入量が相当大きくない限りは、INTEGER型で足りるのであればINTEGER型で作ってしまって問題ないかもしれません。しかし、あとから足りなくなってデータ型の変更が必要になる可能性があるのであれば、最初からBIGINT型で作ってしまうことも検討したいところです。たしかにALTER TABLEでデータ型の変更は可能ではありますが、データ量の規模によっては時間がかかってしまうためです。だからといって、すべてをBIGINT型のカラムで作ってしまうのも無駄にデータ量が増えてしまうので、きちんと検討して決めることをおすすめします。 また、JOINに利用するカラムの場合は、データ型が違うと型変換が実行されるために実行が遅くなるので、極力データ型を合わせて利用したいところです。 BIGINTじゃ足り

                                            第178回 MySQLのAUTO_INCREMENTなINTEGERってどのくらいで使い切るの? | gihyo.jp
                                          • MySQLのデッドロックについて - mita2 database life

                                            この記事は MySQL Casual Advent Calendar 2017 の7日目です。 最近、デッドロックを真剣に対応する機会があったのでその時のメモです。 デッドロックとは? デッドロックとは「複数のトランザクションが互いがロックの開放を待ち、結果として、どの処理も先に進めなくなってしまった状態」を指す。 単にロック待ちが長時間になっているケースはデッドロックとは呼ばない。 時間 TRANSACTION(1) TRANSACTION(2) 1 BEGIN 2 BEGIN 3 UPDATE t1 SET col1 = 'session1' WHERE pk = 1; 4 UPDATE t2 SET col1 = 'session2' WHERE pk = 1; 5 UPDATE t2 SET col1 = 'session1' WHERE pk = 1; ※ TRANSACTION

                                              MySQLのデッドロックについて - mita2 database life
                                            • Best Practices for migrating large databases to Azure Database for MySQL

                                              Since the general availability of Large Storage (16TB) option in Azure Database for MySQL, large databases in dimension of hundreds of gigabytes to multiple terabytes (up to 16TB), and workload requires high concurrency IO such as OLTP workloads (up to 20K IOPs at the time of writing this) is now supported. This raises an important question: "What is the fastest way of migrating your large databas

                                              • Tips for MySQL 5.7 Database Tuning and Performance

                                                Tuning For Your HardwareDepending on the hardware you have installed MySQL on, some variables need to be set based on the machine (or VM) specifications. The following variables are largely dependent on your hardware: innodb_buffer_pool_size Generally, set to 50% – 70% of your total RAM as a starting point. It does not need to be set any larger than the total database size.innodb_log_file_size Thi

                                                  Tips for MySQL 5.7 Database Tuning and Performance
                                                • MySQL Performance : 1M *IO-bound* QPS with 8.0 GA on Intel Optane SSD

                                                  Historically, Random I/O Reads were always a major PITA for any OLTP workload.. If Random I/O Writes you could yet "delay" via controller's caches (or any kind of other battery-protected caches -- specially if Writes are coming in bursts), there is no way to "predict" I/O Reads if they are fully Random (so you cannot "cache" or "prefetch" them ahead and have to deliver the data directly from stora

                                                  • 第87回 MySQL 8.0.31リリース、HeatWave新機能続々、EDB CEO Ed Boyajianさん対談とPostgreSQL 15リリース情報 | gihyo.jp

                                                    OSSデータベース取り取り時報 第87回MySQL 8.0.31リリース、HeatWave新機能続々、EDB CEO Ed Boyajianさん対談とPostgreSQL 15リリース情報 この連載はOSSコンソーシアム データベース部会のメンバーがオープンソースデータベースの毎月の出来事をお伝えしています。 [MySQL]2022年10月の主な出来事 2022年10月のMySQLの製品リリースは、MySQLサーバー8.0.31、5.7.40の各マイナーバージョンをはじめ、MySQL NDB Clusterや各種Connector、MySQL Shell、MySQL Workbenchなどのクライアントプログラムの商用版、およびコミュニティ版のほぼ全ての製品のマイナーバージョンアップが行われました。MySQLのマネージドサービスMySQL HeatWave Database Service

                                                      第87回 MySQL 8.0.31リリース、HeatWave新機能続々、EDB CEO Ed Boyajianさん対談とPostgreSQL 15リリース情報 | gihyo.jp
                                                    • 日本オラクル、「MySQL HeatWave on AWS」を発表、インメモリー分散DBをAWSで利用可能に | IT Leaders

                                                      IT Leaders トップ > テクノロジー一覧 > データベース > 新製品・サービス > 日本オラクル、「MySQL HeatWave on AWS」を発表、インメモリー分散DBをAWSで利用可能に データベース データベース記事一覧へ [新製品・サービス] 日本オラクル、「MySQL HeatWave on AWS」を発表、インメモリー分散DBをAWSで利用可能に 2022年9月13日(火)日川 佳三(IT Leaders編集部) リスト 日本オラクルは2022年9月13日、クラウド型データベース「Oracle MySQL HeatWave」の提供方法を拡充し、新たにAmazon Web Services(AWS)上で動作する「Oracle MySQL HeatWave on AWS」を発表した。まずはAWSの米国東部(バージニア北部)リージョンで提供を開始した。 日本オラクルの「

                                                        日本オラクル、「MySQL HeatWave on AWS」を発表、インメモリー分散DBをAWSで利用可能に | IT Leaders
                                                      • MariaDB Galera Clusterのパラメータを変化させたときの書き込み性能について - GMOインターネットグループ グループ研究開発本部

                                                        こんにちは,S.T.です。今回はMariaDB Galera Clusterの性能に寄与するパラメータを調査し,その挙動と,最終的にデフォルト比でどの程度性能が改善できるのかを検証します。特に,パラメータ単独で変化させたときの性能を重点的に確認します。 1.MariaDB Galera Cluster MariaDB Galera Clusterは,MariaDBで利用可能なマルチマスタのRDBクラスタです。Galera Cluster自体の解説は,当ブログで別の方が検証を行った記事がありますので,そちらを参照してください。 クラスタ復旧時の順番が大切 MariaDB Galera Clusterの障害復旧方法 Galera Cluster を無停止で新規ノードにデータを完全同期する 今回注目すべきGalera Clusterの特性は, クラスタ全体で同じトランザクションを実行することを保

                                                          MariaDB Galera Clusterのパラメータを変化させたときの書き込み性能について - GMOインターネットグループ グループ研究開発本部
                                                        • How Panasonic Avionics used Amazon Aurora MySQL to modernize their environment | Amazon Web Services

                                                          AWS Database Blog How Panasonic Avionics used Amazon Aurora MySQL to modernize their environment This is a guest post by Jeremy Welch, Data Software Engineer Sr. Staff on the Cloud, Data Management And Governance team with Panasonic Avionics Corporation, in partnership with AWS Sr. Database Solutions Architect Saikat Banerjee and Sr. Partner SA (Database) Venkatesh Periyathambi. Panasonic Avionics

                                                            How Panasonic Avionics used Amazon Aurora MySQL to modernize their environment | Amazon Web Services
                                                          • MySQLで履歴テーブルに月ごとのPartitioning設定を行う|SHIFT Group 技術ブログ

                                                            こんにちは。最近SHIFTに入社した三輪です。SHIFT社内のプロダクト開発に従事しております。 SHIFTの基盤開発ではユーザーのログイン履歴を保存する機能を開発しています。ログインごとの履歴を保存するのでデータ量は膨大なものになるため、過去のデータは定期的に削除する必要があります。 RDBを使う場合、Deleteだと1行ずつレコードを消していくことになるので、膨大な作業時間がかかりそう…。ということで、Partitioning機能を使って簡単にデータ削除を出来る設計を行います。 Partitioningとは和訳すると分割という意味で、その名の通りデータを分割して保存する機能です。 Partitionで調べるとハードディスクのPartitionとDBのPartitionが出てきますが、ここで解説するのはDBのPartitionの方です。 ハードディスクのPartitioningは下記の記

                                                              MySQLで履歴テーブルに月ごとのPartitioning設定を行う|SHIFT Group 技術ブログ
                                                            • MySQL :: MySQL 8.0 リファレンスマニュアル :: 4.5.6 mysqlpump — データベースバックアッププログラム

                                                              mysqlpump クライアントユーティリティは logical backups を実行し、元のデータベースオブジェクト定義およびテーブルデータを再現するために実行できる一連の SQL ステートメントを生成します。 別の SQL サーバーにバックアップまたは転送するために、1 つ以上の MySQL データベースをダンプします。 複数のスレッド、ファイル圧縮、進捗情報の表示、および Oracle Cloud Infrastructure Object Storage ストリーミングや MySQL データベースサービス 互換性チェックおよび変更などのクラウド機能で並列ダンプを提供する MySQL Shell dump utilities の使用を検討してください。 ダンプは、MySQL Shell load dump utilities を使用して MySQL Server インスタンスまたは

                                                              • Five big open source gifts from us

                                                                December 20, 2023 Five big open source gifts from us It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really appreciate it. So allow me to do that here. To appreciate the banner year

                                                                  Five big open source gifts from us
                                                                • mysqlのバックアップ(mysqldump)のロック問題 | SEEDS Creators' Blog | 株式会社シーズ

                                                                  こんにちは、はらぐちです。 今回お話したいのは、mysqlのバックアップ方法についてのあれこれです。 バックアップ mysqldumpmysqlのバックアップといえばmysqldumpです。 以下のような形で使います。 1mysqldump -u root -p -x -A > my_dumpall.db 2これで全データベースのダンプができます。 特定のデータベースをダンプしたい場合は、以下のようにデータベース名を指定します。 1mysqldump -u root -p -x データベース名 > dump.sql 2定期的にバックアップを取りたい場合は、シェルスクリプトで以下のようなものを cronで実行してあげるといいでしょう。 二日間のバックアップを保持するスクリプト例です。 1#!/bin/bash 2MPASS=パスワード 3mysqldump --defaults-extra-

                                                                  • SpringBoot + Thymeleaf + Ajaxで 2つのドロップダウンリストを連動させる方法 - Qiita

                                                                    CREATE TABLE `city` ( `prefCode` int(11) NOT NULL, `cityCode` int(11) NOT NULL, `cityName` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 insert into pref(prefCode,prefName,disFlag)values(8,'茨城県',0); insert into pref(prefCode,prefName,disFlag)values(9,'栃木県',0); insert into pref(prefCode,prefName,disFlag)values(10,'群馬県',0); insert into pref(prefCode,prefName,disFlag)values(11,'埼玉県',0); i

                                                                      SpringBoot + Thymeleaf + Ajaxで 2つのドロップダウンリストを連動させる方法 - Qiita
                                                                    • レイドボスバトルの負荷を捌くには? [ゲーム開発]

                                                                      概要 ソーシャルゲームによくあるレイドボスバトルのデータの保存方法について考えてみます。 仕様は単純でも負荷が高くなりやすく意外と設計が難しいです。 要件定義 仕様 ひとくちにレイドと言っても様々な仕様があります。 ここでは単純化するために以下の仕様とします。 全員で 1 体のボスと戦う パラメーターは HP のみ HP は回復しない HP が 0 になったら終了、次のボスが湧く オーバーキル分のダメージは引き継がない HP は INT に収まる 与えるダメージは MEDIUMINT に収まる DB は MySQL (Aurora MySQL) の InnoDB を想定しています。 従って SQL は MySQL 形式で書きますがそんなに難しいことはやっていないので他の DB でも似たようなことはできるのではないかと思います。 DB にはダメージを保存します。 レイドボスの残り HP は

                                                                        レイドボスバトルの負荷を捌くには? [ゲーム開発]
                                                                      • [アップデート]RDS for MySQL で書き込みスループットが最大2倍になりました #reinvent | DevelopersIO

                                                                        こんにちは、崔です。 re:Invent2022 にあわせてアップデートがたくさんリリースされ始めましたね。いよいよ始まったな、と実感してきました。 今回のアップデートの内容は、次のとおりです。 RDS for MySQL で RDS Optimized Writes 機能がリリースされ、追加コストなしで書き込みスループットが最大2倍になりました Amazon RDS Optimized Writes enables up to 2x higher write throughput at no additional cost Improving write performance with RDS Optimized Writes New – Amazon RDS Optimized Reads and Optimized Writes | Amazon Web Services アップデ

                                                                          [アップデート]RDS for MySQL で書き込みスループットが最大2倍になりました #reinvent | DevelopersIO
                                                                        • Amazon Aurora MySQL 2(MySQL 5.7 互換)へのアップグレードが完了しました - READYFOR Tech Blog

                                                                          こんにちは、システム基盤部でソフトウェアエンジニアをしているshmokmtです。 READYFORでは主要のデータベースとしてAurora MySQLを採用しており、 エンジンバージョンは1系(MySQL 5.6 互換)で長年運用をしてきましたが、 先日のシステムメンテナンスで2系(MySQL 5.7 互換)に障害が発生することなくアップグレードすることができました。 今回はその一連のアップグレード作業について書きたいと思います。 corp.readyfor.jp なぜアップグレードするのか Aurora MySQL v1のEOL Amazon Aurora MySQL 互換エディション バージョン 1 (MySQL 5.6 互換) は 2023 年 2 月 28 日にサポートを終了する予定です。 Aurora MySQL v1はEOLが2023年2月28日と決まっており、 それまでにアッ

                                                                            Amazon Aurora MySQL 2(MySQL 5.7 互換)へのアップグレードが完了しました - READYFOR Tech Blog
                                                                          • 【技術書】実践ハイパフォーマンスMySQL 第3版 〜毎週アウトプットチャレンジ⑨〜 - 銀行員からのRailsエンジニア

                                                                            毎週 1冊技術書を読んでブログでアウトプットするチャレンジの第9弾です! 今回は、実践ハイパフォーマンスMySQL 第3版 を読んでまとめました。 MySQLの詳細を解説している技術書で800ページありました...! 少し長いですが、今後実務でMySQLを使った時に、「あ!あの本に書いてあったことだ」とこの本に戻れるように、出来るだけ多くのキーワードに触れるように書いています。 実践ハイパフォーマンスMySQL 第3版 作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,菊池研自,株式会社クイープ 出版社/メーカー: オライリージャパン 発売日: 2013/11/25 メディア: 大型本 この商品を含むブログ (7件) を見る 1章 MySQLのアーキテクチャと歴史 2章 MySQLのベンチマーク 3章 サーバーのパフォーマンスのプロファイリ

                                                                              【技術書】実践ハイパフォーマンスMySQL 第3版 〜毎週アウトプットチャレンジ⑨〜 - 銀行員からのRailsエンジニア
                                                                            • 【登壇資料】Startup Issue Gym #3【AWS活用におけるIssue】に登壇してきました - カミナシ エンジニアブログ

                                                                              カミナシ・エンジニアリングマネージャーの @dmi8a です。 先日行われた Startup Issue Gym #3【AWS活用におけるIssue】 にて「カミナシレポートが辿り着いたメンテナンスモードのあり方」というタイトルで発表してきました。 概要 カミナシは、フロントエンド: SPA(S3 + Cloudfront + etc.)、 バックエンド: API(ECS (Fargate)+ ELB + etc.)といった技術で構成されています。 SPA以外にmobileアプリも別途存在し、mobileアプリについては24h/365日利用される前提のため、 メンテナンスモードのあり方について従来より悩んでいました。 本登壇では、その悩みの末に辿り着いた、カミナシレポートのメンテナンスモードのあり方について共有させていただきました。 speakerdeck.com 結論 メンテナンスモード

                                                                                【登壇資料】Startup Issue Gym #3【AWS活用におけるIssue】に登壇してきました - カミナシ エンジニアブログ
                                                                              • GitHub - kenken0807/myStatusgo: A realtime monitoring tool for MySQL with status ,performance schema and etc..(terminal base)

                                                                                myStatusgo is a realtime monitoring tool for MySQL with status information,performance schema(MySQL5.6+) and etc..(terminal base) This tool can monitor multiple MySQL instances. myStatusgo collects metric and display them. Normal.. Display QPS info from Com_xx of SHOW GLOBAL STATUS OS Metric.. Display QPS info and OS metric. OS metric collect from node_expoter when the MySQL server installed node_

                                                                                  GitHub - kenken0807/myStatusgo: A realtime monitoring tool for MySQL with status ,performance schema and etc..(terminal base)
                                                                                • TRUNCATE TABLEがバッファプールを読んでいる - 41から始めました

                                                                                  本エントリはMySQL Advent Calendar 2020 の13日目です。 今日はちょっとだけMySQL8.0にアップグレードしとくと良いよ、というネタです。 TRUNCATEよりもDROPとCREATEのほうが性能が良いか? はい、MySQL5.7以前まではDROPと&CREATE のほうがTRUNCATE TABLEよりも高速なんです。 なぜならこんなバグが5.7以前にはあるからです。 要約すると、MySQL 5.7以前のInnoDBでは、TRUNCATE TABLEを実行した際、ファイルを再作成する以外にも、バッファプールのスキャンが発生するというものです。 ただし、適応型ハッシュインデックスがOFFの場合には、スキャンは生じません。 このバグ、MySQL8.0で改善されました。 どういうときに困るのか? 大きなバッファプールを持っていて、TRUNCATE対象のテーブル情報が

                                                                                    TRUNCATE TABLEがバッファプールを読んでいる - 41から始めました