Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 


or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $3.63 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

MySQL High Availability: Tools for Building Robust Data Centers [Paperback]

by Charles Bell, Mats Kindahl, Lars Thalmann
4.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $49.99
Price: $33.98 & FREE Shipping on orders over $35. Details
You Save: $16.01 (32%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 13 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Monday, April 28? Choose Two-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition --  
Paperback $33.98  
Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now
There is a newer edition of this item:
MySQL High Availability: Tools for Building Robust Data Centers MySQL High Availability: Tools for Building Robust Data Centers
$40.74
In stock on April 28, 2014

Book Description

July 23, 2010 0596807309 978-0596807306 1

Server bottlenecks and failures are a fact of life in any database deployment, but they don't have to bring everything to a halt. MySQL has several features that can help you protect your system from outages, whether it's running on hardware, virtual machines, or in the cloud. MySQL High Availability explains how to use these replication, cluster, and monitoring features in a wide range of real-life situations.

Written by engineers who designed many of the tools covered inside, this book reveals undocumented or hard-to-find aspects of MySQL reliability and high availability -- knowledge that’s essential for any organization using this database system.

  • Explore the binary log, a file for replication that helps in disaster recovery and troubleshooting
  • Get techniques for improving response time and handling large data sets
  • Monitor database activity and performance, as well as major operating system parameters
  • Keep track of what masters and slaves are doing, and deal with failures and restarts, corruption, and other incidents
  • Automate key tasks with code from an open source library written by the authors
  • Learn techniques for using MySQL in virtualized environments, such as Amazon Web Services
  • Use MySQL Cluster to achieve high availability
"MySQL replication is widely deployed but has never been adequately explained. This book changes that." -- Mark Callaghan, MySQL contributor and leader of MySQL engineering efforts at a few of the world's largest Internet companies

Frequently Bought Together

MySQL High Availability: Tools for Building Robust Data Centers + High Performance MySQL: Optimization, Backups, and Replication + MySQL Administrator's Bible
Price for all three: $96.81

Buy the selected items together


Editorial Reviews

Book Description

Tools for Building Robust Data Centers

About the Author

Dr. Charles A Bell is a Senior Software Engineer at Oracle. He is currently the lead developer for backup and a member of the MySQL Backup and Replication team. He lives in a small town in rural Virginia with his loving wife. He received his Doctor of Philosophy in Engineering from Virginia Commonwealth University in 2005. His research interests include database systems, versioning systems, semantic web, and agile software development.

Dr. Mats Kindahl is a senior software developer working on the MySQL server. He is the main architect and implementor of MySQL's row-based replication and is responsible for strategic development of replication, reengineering, and the plugin architecture. Before starting at MySQL, he did research in formal methods, program analysis, and distributed systems, the area where he earned his doctoral degree in computer science. He has also spent many years developing C/C++ compilers and knows more programming languages than he has fingers.

Dr. Lars Thalmann is the development manager for MySQL replication and backup. He is responsible for the strategy and development of these features and leads the corresponding engineering teams. Thalmann has worked with MySQL development since 2001, when he was a software developer working on MySQL Cluster. More recently, he has driven the creation and development of the MySQL backup feature, has guided the evolution of MySQL replication since 2004, and has been a key player in the development of MySQL Cluster replication. Thalmann holds a doctorate in Computer Science from Uppsala University, Sweden.


Product Details

  • Paperback: 624 pages
  • Publisher: O'Reilly Media; 1 edition (July 23, 2010)
  • Language: English
  • ISBN-10: 0596807309
  • ISBN-13: 978-0596807306
  • Product Dimensions: 9.2 x 7.1 x 1.3 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #302,826 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.0 out of 5 stars
(3)
4.0 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
18 of 18 people found the following review helpful
5.0 out of 5 stars Really Great MySQL Resource November 30, 2010
Format:Paperback
I'm not a DBA, just a lowly web applications developer who happens to use MySQL as a backend most of the time. I've been developing with a lot of nagging questions in my brain: "How do you set up a master-slave replication?" "How do you roll back the database to a past point in time?" (The kinds of nagging questions that, as a Django or Rails developer, tend to be "someone else's problem.")

This is a brilliant and powerful book. I picked this up in the bookstore and couldn't stop reading it. It's not the only resource available on MySQL replication, monitoring, and clustering, and another title, High Performance MySQL: Optimization, Backups, Replication, and More, has a few chapters that overlap with the topics in this book.

That being said, I liked the tone and pace of this book, and it goes more in-depth than many other similar titles that cover the same material. It made concepts stick to my brain like no other MySQL book I've read so far. The authors make the material very accessible, even though it's not easy subject matter. For me, it shed a lot of light on some mysterious MySQL topics.

It's not a beginner's book, but if you've been working comfortably with a MySQL shell at a startup for a while, are interested in digging deeper, and you're looking for an excuse to buy another computer book, this one is definitely worth it.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
2.0 out of 5 stars Well below expectations February 18, 2013
By ak
Format:Paperback
This book was a disappointment. It should be called "MySQL Replication for System Administrator beginners":

- It shows in great length how to use netstat, a disk usage analyzer, or the Mac OS X Activity Monitor.
- There is a pointless story about some Joel guy (and how he becomes friends with a girl called Amy) throughout the book which just increases page count.
- A whole chapter deals with the very basics of database performance (read MySQL High Performance, if you want to know about that).
- Several pages cover two python scripts that essentially call an external command with a filename including a date. This can be done with a single line of bash by anyone seriously in the business.
- It explains how file globbing can lead to a wrong sequence in filenames,
- Bad editing shows in several repeated paragraphs.

The authors just don't seem to have a feeling about how to treat their audience by going to such low levels at times that it is close to insulting.

There are some nice parts of the book, though. The appendix with Replication Tips and Tricks finally shows that some author had indeed to deal with problems that happen in daily life.

I would have expected the book to delve into real world problems such as:
- schema changes with no or little outage
- table repairing best practises (i.e. quick recovery, decision making on whether to go to a backup, etc.) and going into reasons on why tables can get corrupted and how to avoid it
- high availability without replication. Sometimes it is not feasible to have multiple servers for certain tasks. How can you decrease downtimes in case something does go wrong?

Too bad, it could have been an interesting book, but it misses out on that chance.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars A book for MySQL Professionals October 5, 2011
Format:Paperback
Well,
I am not a MySQL professional, so my comments bellow shall be taken as a suggestion from a Sr Software Developer, not from a DBA. I used to work many years with Oracle but my experience in MySQL is definitely not as good as in Oracle.

I think that readers of this book shall have a good background in general RDBMS systems, already understand the principles of high availability, being at least medium skilled on how to administer MySQL and eventually they have already deal with issues like monitoring or backup/recovery.

The book is excellent structured and easy to read if you understand the concepts. If you are already skilled with Oracle some of the stuff here will look ancient and so primitive, but keep in mind that is not always easy to sponsor a project that is going to use Oracle.

My favorite chapters are the one about HA environments, a good intro (the first I ever see) about techniques for using MySQL in a cloud environment like Amazon's AWS.

Another argument to convince you to read this book: is full of examples. many books talks about these concepts without giving examples. You will find here sql scripts, PHP code, Python code, screen captures, very practical examples for how to start and stop slave threads, running replication over a PKI infrastructure, monitor the storage engine and many others.

If all these are not enough (believe me, it's a big comprehensive reference, it was not my case to fully use it anyway), so if all these are not enough you will find an appendix really useful: tips and tricks for running and diagnosing (yes, diagnosing) MySQl replication. Here are some tips: what to do when slave stopped, only replicate some rows to slave or how to allow a slave to periodically challenge the master.
Comment | 
Was this review helpful to you?
Search Customer Reviews
Only search this product's reviews
ARRAY(0xa1e69c00)

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



Look for Similar Items by Category